当前位置: 首页 > ops >正文

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 15void 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/

http://www.xdnf.cn/news/13765.html

相关文章:

  • `setVisible(false)` 隐藏菜单不生效的分析思路
  • Java Solon v3.3.2 发布(可替换,美国博通公司的 Spring 方案)
  • 轻松聊测试报告
  • Vue3学习(6)-Vue3的生命周期和自定义hook
  • 浅谈软件开发工作流
  • 论文参考文献干干货
  • Null-text Inversion for Editing Real Images using Guided Diffusion Models
  • ChatGPT革命升级!o3-pro模型重磅发布:开启AI推理新纪元
  • 人工智能应用案例:如何处理数据、分析数据并训练模型迭代至满意程度
  • Conan 包管理工具介绍与使用
  • 下载量飙升153.6%,《Solvely》如何成为出海AI教育应用新晋“黑马“?
  • Windows下安装MySQL5.7安装过程
  • Verilog基础:$timeformat系统任务的使用
  • Linux服务器部署n8n实战教程
  • AWS-EFS
  • 智能安全带:建筑行业安全防护的新利器
  • 黑群晖NAS部署DeepSeek模型与内网穿透实现本地AI服务
  • Linux中升级或者切换python版本
  • 网络上搜集的IFC资源共享(含下载链接)
  • LLM基础7_用于文本分类的微调
  • Cesium1.95中加载模型过多导致内存溢出的解决方案
  • 用户态与内核态是什么?有什么作用?两者在什么时候切换?为什么要切换?
  • 知识变现新趋势:创客匠人解析创始人 IP 打造与行业破局之道
  • SmartGit(图形化GitGUI客户端) v24.1.3
  • Python实现web请求与访问
  • 选品融电商:全域代运营赋能,抖音小红书销量倍增的头部引擎
  • SGDvsAdamW 优化策略详细解释
  • mybatis foreach里用bind、foreach中使用bind的坑、foreach中动态生成表名
  • 预压技术对滚珠螺杆寿命的影响是什么?
  • 预测性去匿名化攻击(PDAA):重塑数据安全攻防边界