ESP32+Arduino IDE 物联网单片机的开发入门

Uncategorized

ESP32,昨天搭建好了MicroPython的开发环境,很简单很有趣。zetachow晓代码:ESP32+MicroPython 物联网单片机的开发入门

某些资料里看到Arduino的运行效果比MicroPython更稳定高效,而且也很简单。

经过一番操作,发现搭建Arduino开发ESP32甚至更简单

主要流程:

  1. 下载Arduino IDE
  2. 添加开发板管理URLs
  3. 安装 ESP32 开发板管理工具
  4. 编写代码并上传程序到开发板

1. 下载Arduino IDE

Arduino下载

2. 添加开发版管理URLs

Here is what you need to do to install the ESP32 boards into the Arduino IDE:

安装好IDE后默认没有ESP32开发板的支持,需要安装ESP32开发板管理器

  1. 运行Arduino IDE
  2. 点开文件菜单
  3. 点开 Preferences 选项(不同的操作系统可能会叫:偏好设置)
  4. 在弹出的对话窗口中,选择设置选项卡
  5. 找到 “Additional Boards Manager URLs”.(附加开发板管理器网址)
  6. 复制并粘贴以下url到文本框中(如果文本框中已有内容加一个逗号然后接上网址)
    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  7. 点击ok(好)完成配置.

3. 安装 ESP32 开发板管理工具

接下来,您将需要使用新条目将ESPO32板实际添加到Arduino IDE。

  1. 在Arduino IDE中,单击顶部菜单栏上的“工具”菜单。
  2. 鼠标滑动到到开发板项(默认会选中一个开发板,不管他)
  3. 弹出一个子菜单,选择第一项:开发板管理器(Boards Manager)
  4. 点击打开开发板管理器,搜索框中,输入“ esp32”。
  5. 应该会看到“ Espressif Systems的esp32”的条目。选中,然后单击“安装”按钮。

这会将ESP32开发板安装到您的Arduino IDE中

4. 编写代码并上传程序到开发板

接下来,用带有串口功能的USB线连接到ESP32开发板。

然后就可以在Arduino IDE的代码窗口编写代码了

可以用以下代码测试

// LED on GPIO2
int ledPin = 2;
 
void setup()
{
    // Set LED as output
    pinMode(ledPin, OUTPUT);
    
    // Serial monitor setup
    Serial.begin(115200);
}
 
void loop()
{
    Serial.print("Hello");
    digitalWrite(ledPin, HIGH);
    
    delay(500);
    
    Serial.println(" world!");
    digitalWrite(ledPin, LOW);
    
    delay(500);
}

然后点击IDE窗口顶部的上传按钮

Arduino IDE会自动编译并烧写到开发板中

第一次上传,会提示选择开发板的串口名称,选择正确的即可。

(以上代码会让你的开发板闪灯,并且在交互窗口中循环输出Hello Word!)

最后

Arduino的开发环境搭建和MicroPython一样都很简单(我甚至觉得Arduino更简单一些)。

但是开发环境还是要和开发者本身的技能有关。对新手而言,如果非常熟悉Python而对C不是很了解,还是选择MicroPython,反之选择Arduino,而作为成熟的开发者,不做选择,全都要。

Arduino官方ESP32入门教程:

https://dronebotworkshop.com/es

发表评论