arduino(11):使用ESP32开发板,在linux 上解决 python serial 库找不到问题,发现是python2 的问题,安装pyserial 解决问题

前言


相关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

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

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

猜你喜欢

转载自blog.csdn.net/freewebsys/article/details/104420010
今日推荐