arduino 修改 ESP8266 Install位置

arduino 修改 ESP8266 Install位置

第一、
arduino 下载路径: https://www.arduino.cc/en/software/

第二、
arduino 默认安装在c:/users/xxx/appdata/local/arduino15,无法更改。
可以通过另外的途径去修改它。
在C:\Users\xxx.arduinoIDE\arduino-cli.yaml 文件中,

board_manager:
additional_urls:
- https://arduino.esp8266.com/stable/package_esp8266com_index.json
directories:
builtin:
libraries: D:\AppData\Arduino\Arduino15\libraries
data: D:\AppData\Arduino\Arduino15
user: D:\AppData\Arduino

locale: en

把以上粗体配置修改为自己的位置就可以,重新打开ardunio 。

第三、arduion 添加模组,主要是两个步骤:
1、添加开发板SDK下载地址

第三、
esp01s 复位上电时串口输出一段乱码原因是:

ESP-01S 默认启动时输出的 ​​Bootloader 日志​​ 使用 ​​74880bps​​ 波特率(非标准值)

所以我们端口工具上如果选择的是115200就会显示乱码。修改波特率为74880试一下,发现输出是OK的。
ts Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 3424, room 16
tail 0
chksum 0x2e
load 0x3fff20b8, len 40, room 8
tail 0
chksum 0x2b
csum 0x2b
v00045280
~ld
rf cal sector: 252
freq trace enable 0

第四、安装Ardunio ESP8266的SDK,ESP01s同样适用该SDK,单独下载源码路径:https://github.com/esp8266/Arduino/tree/master/

第五、安装ThingsCloud 的ESP8266 的SDK,因为我这这里采用了Thingscloud 物联网平台,可以免费使用个人限制量的开发,满足个人DIY功能开发。
https://www.thingscloud.xyz/docs/tutorials/connect-device/esp32-arduino-sdk.html

第六、Ardunio 程序开发教程:https://www.w3cschool.cn/arduino/arduino_overview.html

第七、esp01s 乐鑫支持资料可以在官网找到
https://www.espressif.com.cn/zh-hans/support/download/other-tools

第八、ESP01s + thinscloud物联网平台开发指导参考:
https://www.thingscloud.xyz/blog/practice-esp01-wifi-relay-thingscloud-tutorial

第九、参考系列:
https://blog.youkuaiyun.com/qq_42417071/article/details/135255643

### 使用 Arduino 开发环境配置 ESP8266 #### 配置开发环境 为了在 ESP8266 上使用 Arduino 进行开发,首先需要安装并配置好 Arduino IDE 或者命令行工具 `arduino-cli`。以下是关于如何完成这一过程的关键点: 1. **安装 Arduino CLI 工具** 如果选择使用命令行方式编译和上传代码到 ESP8266,则可以按照如下方式进行操作: 安装完成后可以通过以下命令验证是否支持目标平台: ```bash arduino-cli core install esp8266:esp8266 ``` 此外,在实际编译过程中可执行类似的指令来指定目标设备及其固件文件路径[^1]。 2. **编写基础代码** 对于初学者来说,通常会从简单的例子入手学习如何控制硬件资源。例如点亮一颗连接至 GPIO 的 LED 灯泡是一个非常经典的入门级实验案例之一。下面给出了一段用于驱动接在 GPIO 2 引脚上的 LED 不断闪烁的源码片段作为示范用途[^2]: ```cpp #include <Arduino.h> void setup() { pinMode(2, OUTPUT); // 设置GPIO 2为输出模式 } void loop() { digitalWrite(2, HIGH); // 将GPIO 2设为高电平(关闭LED) delay(200); // 延迟200毫秒 digitalWrite(2, LOW); // 将GPIO 2设为低电平(开启LED) delay(200); // 再次延迟200毫秒形成循环效果 } ``` 3. **扩展功能——网络通信** 当涉及到更复杂的场景比如通过 Wi-Fi 实现远程操控时,则可能需要用到 MQTT 协议等相关技术手段[^4]。这允许开发者构建更加智能化的应用程序,从而使得用户能够借助手机应用程序或者其他联网终端轻松管理家中的灯光状态等信息。 #### 总结 综上所述,利用 Arduino 平台针对 ESP8266 微控制器开展项目设计既方便又高效。无论是单纯练习基本输入/输出接口还是深入探索物联网领域内的高级特性都能找到合适的方法论指导实践工作进展顺利达成预期成果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值