赞
踩
Arduino IDE是一个开源的集成开发环境,特别适用于快速入门和原型设计。它支持ESP8266,并提供了丰富的库和示例代码。您可以通过安装ESP8266的开发工具包(通过Arduino IDE的“工具”->“开发板”->“管理开发板”中安装)来开始ESP8266的开发。
https://arduino.esp8266.com/stable/package_esp8266com_index.json
它是一个URL地址,用于在Arduino集成开发环境(IDE)中添加ESP8266开发板支持。当您向Arduino IDE添加此URL地址后,您就可以在Arduino IDE的开发板管理器中安装ESP8266开发板支持包。
ESP8266是一种常用的Wi-Fi模块,它可以让您的Arduino项目具备Wi-Fi连接功能。为了在Arduino IDE中编写、编译和上传代码到ESP8266模块,您需要添加ESP8266开发板支持,这样IDE就能够识别和正确配置ESP8266模块了。
输入该URL地址到Arduino的开发板管理地址,实际上是告诉Arduino IDE去下载并安装ESP8266开发板支持包的信息。一旦安装了这个支持包,您就可以在Arduino IDE中选择ESP8266开发板,并开始编写代码并将其上传到ESP8266模块了。
前期的准备工作完成后,我们先试试能不能正常编译和烧写程序。这里需要准备一根数据线,数据线不能是只充电的那种,因为我们要用它来下载程序。
这里为什么会放这张图呢,是因为我在修改程序的时候犯了一个错误,在ESP8266中,引脚通常是通过数字来标识的,而不是使用字母+数字的组合。因此,D0 是Arduino平台的命名规范,而在ESP8266上,通常使用数字来表示引脚,例如 GPIO0、GPIO2 等。
这里第一次我红灯接在D0上,但是我定义写成const int Led1Pin = D0;编译就报错了,实际D0对应GPIO16,所以应该写成 const int Led1Pin = 16;
/* ESP8266 Blink by Simon Peter Blink the blue LED on the ESP-01 module This example code is in the public domain The blue LED on the ESP-01 module is connected to GPIO1 (which is also the TXD pin; so we cannot use Serial.print() at the same time) Note that this sketch uses LED_BUILTIN to find the pin with the internal LED */ // 定义红灯连接的引脚 const int Led1Pin = 16; // 红灯连接到PD0引脚 void setup() { pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output pinMode(Led1Pin, OUTPUT); // 初始化红色LED引脚为输出模式 } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level // but actually the LED is on; this is because // it is active low on the ESP-01) digitalWrite(Led1Pin, HIGH); // 打开红色LED delay(1000); // Wait for a second digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH digitalWrite(Led1Pin, LOW); // 关闭红色LED delay(2000); // Wait for two seconds (to demonstrate the active low LED) }
代码实现的效果就是红灯和模组上面的蓝色指示灯同时点亮和熄灭。
今天主要讲了Arduino软件的下载和安装以及基于Arduino软件上开发Esp8266进行点灯的操作。
感谢你的观看!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。