Arduino入门教程:1-1、先跑起来(点亮LED&打印Helloworld)

飞书文档https://x509p6c8to.feishu.cn/docx/YmCPd0V0Po2zg9xSJfEc1y74neb

1**、打开** PIO Home 主页

点击VSCode的左下角图标,打开PIO Home

2**、新建工程**

Project->Create New Project->填写项目名称+选择芯片平台(可输入esp32 dev m补全)->点击Finish

等候一段时间后创建完成(可开启手机热点连接或者代理,一直创建不成功,建议重启电脑)

3**、编写代码、编译**

打开src/main.cpp文件,添加测试代码

LED 闪烁:

复制代码
//头文件
#include <Arduino.h>

//定义LED灯引脚为常量,因为程序跑起来就不需要更改IO值
#define PIN_LED 15

void setup() {
  //初始化引脚为输出
  pinMode(PIN_LED, OUTPUT);
}

void loop() {
    //设置为高电平(3.3V),1s后设置为低电平(0V),再1s后重复
    digitalWrite(PIN_LED, HIGH);
    delay(1000);
    digitalWrite(PIN_LED, LOW);
    delay(1000);
}

//学习编程最重要的是动手动手再动手,一定要跟着写代码,哪怕你已经看懂了

打印信息到电脑:

复制代码
#include <Arduino.h>

void setup() {
  //设置波特率
  Serial.begin(9600);

  //获取芯片版本信息
  Serial.printf("ESP32 Start\n");
}

void loop() {
  Serial.printf("Hello world\n");
  delay(1000);
}

点击√ 编译源码,出现SUCCESS代表编译成功

4**、下载、运行**

4-1 、连接开发板

使用USB线连接开发板和电脑,打开电脑设备管理器,查看是否有新添加的COM口,有则成功,如果提示驱动安装失败,需要自己下载下方驱动安装。

问题 FYI:

如果提示未能识别设备,需要安装下CH340驱动,安装完成后重启电脑。查看飞书文档

如果接上USB线无任何反应,请检查USB线是否为数据USB线,部分USB线仅仅有供电功能。

4-2 、下载固件

点击 "->"图标下载固件到开发板。

点击"插头"图标进行运行日志查看

LED DEMO现象:板卡的LED闪烁

打印DEMO现象:电脑出现打印信息

5**、仿真平台**

https://www.wokwi.com/

相关推荐
逆小舟1 小时前
【STM32】学习准备、初识
stm32·嵌入式硬件
点灯小铭5 小时前
基于单片机的多模式自动洗衣机设计与实现
数据库·单片机·嵌入式硬件·毕业设计·课程设计
La Pulga6 小时前
【STM32】RTC实时时钟
c语言·stm32·单片机·嵌入式硬件·mcu·实时音视频
m0_555762906 小时前
STM32产品程序测试完整指南
stm32·单片机·嵌入式硬件
普中科技6 小时前
【普中Hi3861开发攻略--基于鸿蒙OS】-- 第 26 章 WIFI实验-AP 建立网络
单片机·嵌入式硬件·wifi·liteos·hi3861·普中科技
普中科技6 小时前
【普中Hi3861开发攻略--基于鸿蒙OS】-- 第 24 章 OLED液晶显示实验
单片机·嵌入式硬件·oled·liteos·hi3861·普中科技
冻结的鱼7 小时前
STM32H5 的 PB14 引脚被意外拉低的问题解析
stm32·单片机·嵌入式硬件
小莞尔8 小时前
【51单片机】【protues仿真】基于51单片机彩灯控制器系统
单片机·嵌入式硬件
文火冰糖的硅基工坊8 小时前
[嵌入式系统-146]:五次工业革命对应的机器人形态的演进、主要功能的演进以及操作系统的演进
前端·网络·人工智能·嵌入式硬件·机器人
老六哥_AI助理指南8 小时前
为什么AI会改变单片机的未来?
人工智能·单片机·嵌入式硬件