ESP32 PlatformIO IDE 安装教程

这篇具有很好参考价值的文章主要介绍了ESP32 PlatformIO IDE 安装教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PlatformIO 简介

PlatformIO 是独立于平台运行的,实际上它只依赖于 python,然而 python 在 macOS、linux 和 windows 都能完美适配. 也就是说 PlatformIO 的工程从一个电脑很容易迁移到另一个电脑,只需要拷贝再使用 PlatformIO 就能完美打开,不管团队中的成员使用什么操作系统 PlatformIO 可以让工程共享变得异常简单. 除此之外, PlatformIO 不仅可以在笔记本和台式机上运行,同样可以运行在没有显示桌面的服务器。PlatformIO 的核心(PlatformIO Core) 就是一个终端程序, 它能配合您喜欢的多款云 IDE、桌面 IDE 或者 通用代码编辑器构建 PlatformIO 的 IDE,比如 Atom, CLion, Eclipse, Emacs, NetBeans, Qt Creator, Sublime Text, VIM, Visual Studio, VSCode 等等。

目前官方推荐的 IDE 使用方案就是 VSCode + PlatformIO IDE 插件,界面如图:
esp32安装,esp32,iot,ide,嵌入式硬件,vscode,单片机

安装教程

提示:本篇文章使用的是官方推荐的IDE使用方案,所以要预先下载VSCode。
下载VSCode

1.在VSCode左侧活动栏搜索PlatformIO IDE。

esp32安装,esp32,iot,ide,嵌入式硬件,vscode,单片机

2.找到PlatformIO IDE点击“install”。

3.等待下载好所有组件。(如果下的很慢,时常下到一半进度条不动请到跳到最后)。

esp32安装,esp32,iot,ide,嵌入式硬件,vscode,单片机

4.安装完成后会在左侧活动栏中看到"蚂蚁头"的logo。

esp32安装,esp32,iot,ide,嵌入式硬件,vscode,单片机

5.测试:试着完成一个小程序(实现esp32-cam闪灯)。

1.打开platform主页(点击“home”),选择新建项目。

esp32安装,esp32,iot,ide,嵌入式硬件,vscode,单片机

2.键入项目名称,开发板名称,框架,项目的地址。(记住!!)

esp32安装,esp32,iot,ide,嵌入式硬件,vscode,单片机

3.等待创建完成。

项目创建完成会有这几个目录。
esp32安装,esp32,iot,ide,嵌入式硬件,vscode,单片机


4.我们闪灯的代码主要在main.cpp里面完成。

#include <Arduino.h>

// Set LED_BUILTIN if it is not defined by Arduino framework
// #define LED_BUILTIN 2

void setup()
{
  // initialize LED digital pin as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop()
{
  // turn the LED on (HIGH is the voltage level)
  digitalWrite(LED_BUILTIN, HIGH);
  // wait for a second
  delay(1000);
  // turn the LED off by making the voltage LOW
  digitalWrite(LED_BUILTIN, LOW);
   // wait for a second
  delay(1000);
}

代码的效果:esp32-cam的白色的led灯一亮一暗,时间间隔为1s。

5.代码的配置在platformio.ini文件里编写。

[env:esp32cam]
platform = espressif32
board = esp32cam
framework = arduino
monitor_speed = 115200
build_flags = 
	; https://docs.espresslf.com/projects/esp-dif/en/latest/get-started/get-started-wrover-kit.html#rgb-led
	-D LED_BUILTIN=4
lib_deps = yoursunny/esp32cam@^0.0.20221229

这是我的配置文件,这个程序主要就是想要哪个led灯闪就定义其对应的针脚。
白色led灯针脚为4,红色的则为33。
monitor_speed设置的是波特率,为了解决在运行是在Monitor里看到esp32-cam的信息为乱码。

6.编译,烧录,监控。
编译:将我们编写的代码编译成esp32-cam可运行的代码
烧录:将我们编写的代码转移到esp32-cam中
监控:显示esp32-cam运行后返回的信息
esp32安装,esp32,iot,ide,嵌入式硬件,vscode,单片机
编写完程序我们先进行编译,然后烧录(esp32-cam处于下载模式),烧录完之后拔掉esp32-cam上的跳脚帽,按下reset键重启。之后就能看到esp32-cam上的白色led灯一亮一暗实现闪灯效果。
至此我们已成功在vscode中安装platformio IDE,并使用它编写了一个程序。

安装PlatformIO IDE进度条卡着不动解决方法。

1.修改host文件

#*********************github 2023-03-11 update********************
#******* get latest hosts: http://blog.yoqi.me/lyq/16489.html
151.101.65.194	github.global.ssl.fastly.net
185.199.111.153	assets-cdn.github.com
185.199.111.153	documentcloud.github.com
140.82.114.4	gist.github.com
185.199.110.133	gist.githubusercontent.com
185.199.109.154	github.githubassets.com
140.82.112.17	help.github.com
140.82.113.9	nodeload.github.com
185.199.111.133	raw.github.com
140.82.113.18	status.github.com
185.199.111.153	training.github.com
185.199.111.133	avatars.githubusercontent.com
185.199.110.133	avatars0.githubusercontent.com
185.199.108.133	avatars1.githubusercontent.com
185.199.110.133	avatars2.githubusercontent.com
185.199.108.133	avatars3.githubusercontent.com
185.199.110.133	avatars4.githubusercontent.com
185.199.109.133	avatars5.githubusercontent.com
185.199.109.133	avatars6.githubusercontent.com
185.199.109.133	avatars7.githubusercontent.com
185.199.108.133	avatars8.githubusercontent.com
185.199.109.133	favicons.githubusercontent.com
140.82.114.10	codeload.github.com
3.5.28.180	github-cloud.s3.amazonaws.com
52.217.197.113	github-com.s3.amazonaws.com
52.217.96.60	github-production-release-asset-2e65be.s3.amazonaws.com
52.216.246.4	github-production-user-asset-6210df.s3.amazonaws.com
54.231.131.49	github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153	githubstatus.com
140.82.113.17	github.community
185.199.109.133	media.githubusercontent.com
185.199.110.133	camo.githubusercontent.com
185.199.111.133	raw.githubusercontent.com
185.199.109.133	cloud.githubusercontent.com
185.199.111.133	user-images.githubusercontent.com
185.199.110.153	customer-stories-feed.github.com
185.199.111.153	pages.github.com
140.82.112.5	api.github.com
140.82.112.25	live.github.com
140.82.114.29	githubapp.com
52.224.38.193	github.dev
140.82.112.3	github.com

windows:

1.文本编辑器“管理员权限”打开 C:\Windows\System32\drivers\etc\hosts 文件,新增一行,复制上面hosts内容并保存即可。

2.命令行执行 ipconfig /flushdns 刷新 dns,或者重启电脑。

mac:

1.文本编辑器打开 /etc/hosts 文件,新增一行,同上,复制上面的hosts内容即可。

2.命令行执行 sudo killall -HUP mDNSResponder ,或者重启电脑。
/etc/hosts 文件,新增一行,同上,复制上面的hosts内容即可。

2.命令行执行 sudo killall -HUP mDNSResponder ,或者重启电脑。

参考资料:
http://blog.yoqi.me/lyq/16489.html文章来源地址https://www.toymoban.com/news/detail-738725.html

到了这里,关于ESP32 PlatformIO IDE 安装教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Arduino IDE上开发ESP32(离线安装SDK)

    用过Arduino的朋友都知道,Arduino的整个生态强大得让你不能不服。大家所贡献出来的各种库让基于Arduino的开发虽然还没有变得无所不能,但也算是相当得心应手了。你所能想到的功能大体都能在网上找到对应的库和文章。可能是因为这个原因吧,所以很多的开发板也开始兼容

    2024年02月02日
    浏览(36)
  • Arduino IDE 2.1.0 下安装ESP32(2.0.9)

    很久没玩Arduino了。新装了一台电脑,想重新捡起ESP32-WROOM-32开发板玩玩。官网上下了Arduino IDE 2.1.0,然后配置ESP32开发环境。 下载及安装Arduino IDE略过不谈。装完后还是老规矩,文件 - 首选项,先把自定义板管理地址填入:https://espressif.github.io/arduino-esp32/package_esp32_index.json 然

    2024年02月11日
    浏览(50)
  • 解决Arduino IDE无法安装esp32的问题 2023年4月30日更新

    乐鑫科技在GitHub上提供的esp32 for arduino地址: https://github.com/espressif/arduino-esp32 在Arduino IDE中的开发板管理器添加开发板esp32: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json 但是,使用这个地址是没办法正常下载的。 请直接使用最新的解决方法——解决

    2024年02月03日
    浏览(85)
  • 获取 ESP32/ESP8266 MAC 地址并更改 (Arduino IDE)

    本指南介绍如何使用 Arduino IDE 获取 ESP32 或 ESP8266 开发板的 MAC 地址。我们还展示了如何更改开发板的 MAC 地址。 MAC 地址代表 媒体 访问 控制 地址,它是识别网络上每个设备的硬件唯一标识符。 MAC 地址由六组两位十六进制数字组成,以冒号分隔,例如: 32:AE:A7:04:6D:66 . MAC 地

    2024年02月12日
    浏览(223)
  • 【ESP32最全学习笔记(基础篇)——5.ESP32 数字输入和数字输出(Arduino IDE)】

    关于本教程: 1.ESP32简介                                                                 2.ESP32 Arduino 集成开发环境 3.VS 代码和 PlatformIO 4.ESP32 引脚 5.ESP32 输入输出 ☑ 6.ESP32 脉宽调制 7.ESP32 模拟输入 8.ESP32 中断定时器 9 .ESP32 深度睡眠 ESP32 网络

    2024年02月01日
    浏览(99)
  • 快速入门ESP32——开发环境配置Arduino IDE

     最近这段时间刚好在捣鼓ESP32,遇到了挺多大大小小的坑,所以我将自己的配置过程和注意要点写出来分享给大家,希望对你们有帮助。  ESP32系列单片机可以用 MicroPython 和 C ++进行编程,在这里我主要介绍C++编程语言下的两种常用的开发环境: Arduino IDE :Arduino 相信很多

    2024年02月03日
    浏览(51)
  • 【ESP32最全学习笔记(基础篇)——7.ESP32 ADC – 使用 Arduino IDE 读取模拟值】

    关于本教程: 1.ESP32简介                                                                 2.ESP32 Arduino 集成开发环境 3.VS 代码和 PlatformIO 4.ESP32 引脚 5.ESP32 输入输出 6.ESP32 脉宽调制 7.ESP32 模拟输入 ☑ 8.ESP32 中断定时器 9 .ESP32 深度睡眠 ESP32 网络

    2023年04月15日
    浏览(50)
  • ESP32开发(1)----Espressif-IDE开发环境配置

    最近得到一块ESP32-WROOM-32的开发板,没有原理图,但板子走线比较简单,看着板子上的布线大致猜一猜连接,然后试玩了一下,这里写下教程,整体来说,ESP32全部开源,支持蓝牙、WIFI,价格不算太贵,开发简单,好上手。 这里讲述下如何搭建开发环境,ESP32开发环境大致有

    2024年02月12日
    浏览(43)
  • ESP32连接电脑后端口不显示,arduino ide端口灰色

    我自己的esp32用数据线连接电脑后,在Arduino ide中端口为灰色,而且在设备管理器中也找不到对应的端口设置。   情况一:检查esp32连接电脑的数据线,如果是单纯的供电线是不可以的,需要更换为能传输数据的数据线。 情况二:缺少esp32的驱动程序cp210x,下载驱动并安装 链

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包