更新記錄
2022年4月16日:本文遷移自Panda666原博客,原發布時間:2021年9月2日。
WeMos D1介紹
WeMos D1開發板全稱是WeMos D1 WiFI UNO R3開發板,基於ESP8266。在淘寶只要15塊就可以買到。而且板子自帶WIFI功能。真的很划算。如果您能搜到這篇文章,大概率說明您已經有一塊了。說正題吧,進入開發環境配置。
Arduino IDE下載
進入官網:https://www.arduino.cc/en/software
選擇免安裝的ZIP文件進行下載。
點擊直接下載。
下載完成后。對壓縮包進行解壓。
驅動安裝
dpinst驅動安裝
此時我們已經將下載的壓縮包進行了解壓,進入arduino-nightly-windows\arduino-nightly\drivers中如果是64系統,則安裝dpinst-amd64.exe驅動,如果是32位系統,則安裝dpinst-x86.exe 驅動。如果您不知道系統是多少位數的,兩個都進行安裝,會有一個安裝失敗,一個安裝成功,不影響使用。
USB轉串口驅動安裝
如果您進入Windows設備管理器發現存在usb 2.0 ser!感嘆號。或者進入IDE后,無法選擇串口。下載下列驅動,進行安裝。http://www.wch.cn/download/CH341SER_ZIP.html
Arduino IDE配置
第一步:打開Arduino,選擇“文件/首選項”。
將 http://arduino.esp8266.com/stable/package_esp8266com_index.json 復制入開發板管理器中。
http://arduino.esp8266.com/stable/package_esp8266com_index.json
點擊工具,進入開發板管理器。
搜索:ESP8266,點擊安裝。
這里一共有4個包會下載。注意:這里可能會因為眾所周知的原因無法下載。可以采用切換DNS的方式進行不斷的切換DNS實現下載需要的包。常用DNS https://zhuanlan.zhihu.com/p/104285769 然后直接就可以進行開發了。
輸入或者復制下列代碼,然后點擊上傳按鈕就可以實現Blink實例了。
//默認延遲秒數
const int delaySecond = 1;
//開燈
void trun_on_the_lights(int delaySecond)
{
// Turn the LED on (Note that LOW is the voltage level
digitalWrite(LED_BUILTIN, LOW);
// Wait
delay(delaySecond * 1000);
}
//關燈
void trun_off_the_lights(int delaySecond)
{
// Turn the LED off by making the voltage HIGH
digitalWrite(LED_BUILTIN, HIGH);
// Wait
delay(delaySecond * 1000);
}
void setup() {
// Initialize the LED_BUILTIN pin as an output
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
}
// the loop function runs over and over again forever
void loop() {
trun_on_the_lights(delaySecond);
Serial.println("Panda Test - Light On");
trun_off_the_lights(delaySecond);
Serial.println("Panda Test - Light Off");
}