arduino(8):使用ESP32 Linux 环境搭建,给Arduino 增加ESP32 开发板的支持。

前言


相关arduino 全部分类:
https://blog.csdn.net/freewebsys/category_8799254.html

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/104205834

未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于arduino ESP32


ESP32 是 ESP8266 的升级版本,支持更多功能,功耗更低。
GPIO支持的也特别的多。

https://github.com/espressif/arduino-esp32

2,使用


安装lib 库:
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/debian_ubuntu.md

arduino 之前安装过arduino了,直接进入主目录的 arduino目录。或者直接进入arduino 的安装目录。
这样可以一起打包给其他人使用。

## 进入到 arduino 的安装目录。
cd ~/Arduino/hardware
mkdir -p espressif && \
cd espressif && \
git clone https://github.com/espressif/arduino-esp32.git esp32 && \
cd esp32 && \
git submodule update --init --recursive && \
cd tools && \
python3 get.py
正克隆到 'esp32'...
remote: Enumerating objects: 145, done.
remote: Counting objects: 100% (145/145), done.
remote: Compressing objects: 100% (75/75), done.
remote: Total 15839 (delta 67), reused 78 (delta 67), pack-reused 15694
接收对象中: 100% (15839/15839), 274.59 MiB | 2.10 MiB/s, 完成.
处理 delta 中: 100% (9641/9641), 完成.
子模组 'libraries/AzureIoT'(https://github.com/VSChina/ESP32_AzureIoT_Arduino)未对路径 'libraries/AzureIoT' 注册
正克隆到 '/media/test/NewDisk1/opt/arduino/hardware/espressif/esp32/libraries/AzureIoT'...
子模组路径 'libraries/AzureIoT':检出 '67dfa4f31ef88b0938dd87d955612100dea5562e'
System: Linux, Bits: 64, Info: Linux-4.18.0-15-generic-x86_64-with-Ubuntu-18.04-bionic
Platform: x86_64-pc-linux-gnu
Downloading xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz ...
Done
Extracting xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz ...
Downloading esptool-2.6.1-linux.tar.gz ...
Done
Extracting esptool-2.6.1-linux.tar.gz ...
Downloading mkspiffs-0.2.3-arduino-esp32-linux64.tar.gz ...
Done
Extracting mkspiffs-0.2.3-arduino-esp32-linux64.tar.gz ...
Renaming mkspiffs-0.2.3-arduino-esp32-linux64 to mkspiffs ...
Platform Tools Installed

有的时候网络比较慢,需要多实验几次。

然后启动 arduino:在设备的开发板上面就可以看到 ESP32 Arduino 了。
在这里插入图片描述
然后就可以使用了,但是,没有买 ESP32 开发板子。
得等几天能送快递了才可以呢。

之前写的,买个安信可的 官方板子也挺便宜的,现在还打折呢。 20 多块钱一个。
https://blog.csdn.net/freewebsys/article/details/104159870

3,总结


arduino 现在已经非常的成熟了,是一个非常成熟的解决方案了。
而且这个平台可以用在 非Arduino 的开发板上面,比如 ESP8266 ,ESP32 ,等等,其他好多设备上。
只要是支持 TTL 的就可以呢。
使用起来的地方还是非常的非常多呢,家里面的各种设备都是嵌入式的程序控制的。
微波炉,洗衣机,冰箱,以后都可以修改下,变成智能设备。

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/104205834

博主地址是:https://blog.csdn.net/freewebsys

发布了639 篇原创文章 · 获赞 260 · 访问量 211万+

猜你喜欢

转载自blog.csdn.net/freewebsys/article/details/104205834