随着低代码开发模式的流行,原先在创客圈子的大玩具---Arduino也逐渐进入“正规军”的开发流程,在方案公司里,可以快速构建环境,而且只要是支持Arduino的板子,都可以拿来即用,相当于实现了硬件芯片无关,大大简化了硬件环境准备,加快了快速原型开发。 esp32支持BLE+WIFI,也有很多云端应用可以移植,用来做个智能锁,甚至智能手表都可以快速形成原型,实现自己的想法。

1. 首先官网下载Arduino

Arduino - Home

下载最新版本的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 
 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐