前言
相关arduino 全部分类:
https://blog.csdn.net/freewebsys/category_8799254.html
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/104420010
未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
1,关于arduino ESP32
这个开发板同时有wifi 功能,和蓝牙功能。居然俩都有而且还超级便宜。
购买安信可的开发板,官方也打折,能购买5个最多。也够用了。
有两个做测试足够了。
2,使用
官方说的板子的介绍:
https://docs.ai-thinker.com/esp32
之前已经弄好开发环境了。
http://blog.csdn.net/freewebsys/article/details/104205834
但是启动还是有问题:
/hardware/espressif/esp32/tools/esptool/esptool.py", line 37, in <module>
import serial
ImportError: No module named serial
exit status 1
明显的错误是没有 serial 包文件。但是奇怪 ESP8266 是可以编译下载的。
linux 系统使用的python3,安装。
pip3 install pyserial
安装完成之后还是报错,于是想到。这个 esptool 不会使用的是 python2 吧。
于是发现默认的 python 指向的是 python2.7 删除了。
/usr/bin/python -> python2.7
rm -f /usr/bin/python
ln -s /usr/bin/python3.6 /usr/bin/python
在重启 Arduino 果然编译成功。
// LED_BUILTIN is default
// LED
int led = 12;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
// initialize digital pin LED_BUILTIN as an output.
pinMode(led, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
Serial.println("a");
}
https://docs.ai-thinker.com/_media/esp32/boards/nodemcu/nodemcu_32s_sch.png?cache=
来个 ESP32 Hello world 。有个 12 的可以直接控制板子上的 LED闪烁。从电路图上看到的。
编译成功。
3,总结
arduino 现在已经非常的成熟了,是一个非常成熟的解决方案了。
ESP32 性价比也超级高,20 块钱多,可以做好多控制事情,现在的传感器超级便宜。
继续研究 ESP32 物联网继续研究。可以调试蓝牙设备了。
其他的关于这个板子的信息:
https://docs.ai-thinker.com/esp32/boards/nodemcu_32s
本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/104420010