mac m1 搭建 arduino 环境

前前后后弄了几次 arduino 环境,这次就以 mac m1 为例,来做一个笔记。


搭建 arduino

首先,第一步肯定是安装 arduino,这直接去官网下载安装就好了。地址放在下面:
https://www.arduino.cc/en/software

安装完成后,如下图打开 arduino 的设置进行配置。


配置,board manager 的 url,这里我使用国内源。

https://dl.espressif.com/dl/package_esp32_index.json
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json

到这里,如果没有什么意外就可以使用了。


在我尝试最小 demo 编译时,报出了 ValueError: dlsym(RTLD_DEFAULT, kIOMasterPortDefault): symbol not found

在为了解决这个问题的时候,我找到有人同样在 BigSur 中出现这样的问题,并给出了解决方法,我尝试后也成功了,但我还不清楚这样可行的原因。

他的方法就是替换 esptool 文件,arduino 默认使用的是 二进制的 esptool 而不是 esptool.py

替换步骤:

  • 点击 Arduino 菜单的 Preferences,打开设置

  • 找到 [ArduinoLibraryPath]/preferences.txt ,然后点击打开 ArduinoLibrary 目录

  • 接着打开 packages/esp32/hardware/esp32/1.x.x 目录下的 platform.txt

  • 找到 第7行,将 tools.esptool_py.cmd=esptool 替换为 tools.esptool_py.cmd=esptool.py 然后保存

  • 然后找到 packages/esp32/hardware/esp32/1.x.x/tools 目录

  • 把里面的 esptool.py 复制到 ArduinoLibraryFolder/packages/esp32/tools/esptool_py/2.x.x

  • 最后重新打开 arduino,你应该可以成功编译了


配置 vscode

首先,你要在插件中找到 arduino 的插件,然后安装它。
安装好后,打开 Arduino 的文件,就可以看到右上角有两个相关按钮。

接着,要在设置中配置插件。最主要的就是这个 Command path,也就是arduino的启动位置。
这个时候就已经配置好了。在烧录前要记得选择板子和串口等。底部栏有快捷入口。
同时,你项目下的 .vscode 目录中会生成几个配置文件,也可以直接修改它们。

  • 5
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
搭建Arduino环境来开发ESP32,你需要进行以下步骤: 1. 首先,下载并安装Arduino IDE。你可以从Arduino官方网站或者Arduino中文社区下载IDE安装程序。 2. 打开Arduino IDE,进入“文件”菜单,选择“首选项”。在打开的对话框中,找到“附加开发板管理器网址”字段,并在输入框中添加ESP32开发板的支持链接:https://dl.espressif.com/dl/package_esp32_index.json。 3. 点击“确定”保存设置后,返回IDE主界面。进入“工具”菜单,选择“开发板”>“开发板管理器”。 4. 在开发板管理器中搜索“ESP32”并找到“esp32 by Espressif Systems”。点击安装按钮,等待安装完成。 5. 安装完成后,再次进入“工具”菜单,选择“开发板”,在开发板列表中选择“ESP32 Wrover Module”或者你使用的具体ESP32型号。 6. 现在你已经成功搭建了ESP32的Arduino环境。你可以在IDE中通过库管理器下载所需的库,并在代码中引入头文件进行开发。 需要注意的是,尽管使用Arduino IDE可以简化开发过程,但它可能没有像其他IDE那样提供更高级的功能,如"go to define"。因此,在开发过程中,你可能需要更多地依赖于其他工具和方法来实现类似的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [arduino-esp32:开发环境搭建](https://blog.csdn.net/unclejin_/article/details/122160123)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值