ESP32-Arduino(一)环境搭建& blink.....
随着低代码开发模式的流行,原先在创客圈子的大玩具---Arduino也逐渐进入“正规军”的开发流程,在方案公司里,可以快速构建环境,而且只要是支持Arduino的板子,都可以拿来即用,相当于实现了硬件芯片无关,大大简化了硬件环境准备,加快了快速原型开发。 esp32支持BLE+WIFI,也有很多云端应用可以移植,用来做个智能锁,甚至智能手表都可以快速形成原型,实现自己的想法。1. 首先官网下载Ar
随着低代码开发模式的流行,原先在创客圈子的大玩具---Arduino也逐渐进入“正规军”的开发流程,在方案公司里,可以快速构建环境,而且只要是支持Arduino的板子,都可以拿来即用,相当于实现了硬件芯片无关,大大简化了硬件环境准备,加快了快速原型开发。 esp32支持BLE+WIFI,也有很多云端应用可以移植,用来做个智能锁,甚至智能手表都可以快速形成原型,实现自己的想法。
1. 首先官网下载Arduino
下载最新版本的IDE
https://downloads.arduino.cc/arduino-1.8.19-windows.zip
目前是1.8.19
2. 打开简洁清新的界面
3. 下载配置esp32工具包
其实可以参考官方指引
Installing — Arduino-ESP32 2.0.2 documentation
但首选项填写加载的方式,链接基本打不开,一般会失败,所以还是直接下载安装包
所以干脆直接用下好的包
https://github.com/espressif/arduino-esp32
百度网盘链接
链接:https://pan.baidu.com/s/1IqVmgDdH_iI_DeihxW5X7w
提取码:hdu5
解压到arduino安装目录新建hardware
然后运行tools目录下的get.exe, 获取工具链
4. 打开Arduino后工具中就可以选择对应的开发板了
5. GPIO示例--blink
文件-示例里有很多esp32的例子,在工具-管理库里还可以下载更多的扩展库
我们先用一个blink程序开启IOT之旅
板上的LED是接在22,所以直接修改例子
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(22, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(22, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(22, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
工具--端口,选对连接的串口
编译上传,小蓝灯开始blink,blink.........
是不是很简单呢?
如果Arduino语言特性不熟悉(和标准C用法有些差异,另文详述)可参考官方的语言参考,
Arduino Reference - Arduino Reference
或下载中文版参考手册
链接:https://pan.baidu.com/s/1rt4zPwMvCFvz-cwKfF0Dkg
提取码:bd0b
更多推荐
所有评论(0)