前言:最近看抖音單片機開發(fā)覺得非常有興趣,開發(fā)版+傳感器(如馬達、舵機、超聲波等)可以diy一些小的作品,也看用來做智能家居,于是入手了一塊arduino esp8266開發(fā)版(型號:WeMos D1,網(wǎng)上十多塊錢就能買到),有興趣的小伙伴可以嘗試動手diy開發(fā),網(wǎng)上教程也很多,我也會詳細記錄我開發(fā)的教程和入的一些坑,首選我們才搭建環(huán)境開始,供大家參考。
網(wǎng)上一些搭建Arduino、esp8266的教程很多,但基本上都是Windows環(huán)境下的搭建,我從抖音購買的開發(fā)版附帶資料也是基于Windows環(huán)境,我本人使用MacOs環(huán)境,所以很多教程不適用我,不太友好,于是我自己摸索,參考其他博主教程,最終在Mac下成功搭建環(huán)境。
1、USB驅(qū)動下載、安裝
驅(qū)動就是負責(zé)和電腦傳輸數(shù)據(jù)的模塊,這里用的板子是ESP8266 WeMos D1,我選擇安裝VCP Drivers驅(qū)動,用USB連接線連接電腦和開發(fā)板,下載mac版驅(qū)動安裝。
VCP Drivers下載地址:https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads。
如果未安裝驅(qū)動,則在Arduino IDE中可能找不到端口。
PS:如果提示不能打開安裝包,打開系統(tǒng)偏好設(shè)置->安全性與隱私->通用,安裝過程可能會被系統(tǒng)阻止,這里要允許。
一直contine/agree,直到最后出現(xiàn)Installation of the driver succeeded則安裝成功。
2、Arduino開發(fā)環(huán)境配置
2.1 下載和安裝Arduino IDE
官網(wǎng)下載地址: https://www.arduino.cc/en/software
根據(jù)mac電腦芯片選擇安裝包,下載后雙擊安裝。
2.2 Arduino IDE配置
在Arduino 首選項中配置開發(fā)板管理器網(wǎng)址,打開【Arduino】 → 【首選項】,在附加開發(fā)板管理器網(wǎng)址中填入下面地址并保存。
https://arduino.esp8266.com/stable/package_esp8266com_index.json
3、esp8266環(huán)境配置(重點)
方法一:在線自動安裝esp8266環(huán)境(不推薦)
步驟:安裝esp8266開發(fā)板,打開【工具】 → 【開發(fā)板】 → 【開發(fā)板管理器】,搜索“esp8266”,選擇版本安裝。
一般來說,下載很慢,而且還會安裝失敗,因為arduino下載工具是從github下載的,下載過程中不太穩(wěn)定,導(dǎo)致文件不能成功下載,基本都會報錯,看到錯誤信息就沒信心了,不推薦使用該方法,推薦使用方法二。如果你會搭梯子,可以使用這種方式。
我試過很多次在線安裝esp8266環(huán)境,因下載不穩(wěn)定經(jīng)常失敗,所以放棄這種方法,如圖:
方法二:手動安裝esp8266環(huán)境(推薦)
該方法其實是手動把esp8266開發(fā)版擴展包和擴展依賴工具包(mklittlefs、mkspiffs、xtensa、python3)直接在瀏覽器或下載工具下載好,然后放到Arduino IDE的安裝目錄里就能成功安裝。具體步驟如下:
1、下載擴展包(esp8266-版本號.zip)
復(fù)制剛剛填過的附加開發(fā)板管理器網(wǎng)址在瀏覽器中打開:https://arduino.esp8266.com/stable/package_esp8266com_index.json,可以看到ESP8266的版本號和下載地址,復(fù)制鏈接下載即可。
或者可以到https://github.com/esp8266/Arduino/releases/tag/3.0.2下載。
2、下載擴展依賴工具包
擴展依賴工具包下載有點麻煩,但也不用慌,只是需要從配置文件中查找對應(yīng)系統(tǒng)版本的下載連接下載。
(1)打開配置文件,也就是剛剛填過的附加開發(fā)板管理器網(wǎng)址:https://arduino.esp8266.com/stable/package_esp8266com_index.json,搜索需要下載的4個依賴工具包,選擇對應(yīng)的系統(tǒng)版本下載。
(2)下載mklittlefs文件
下載搜索到有下載鏈接的第一個mklittlefs,版本3.0.4,復(fù)制mac系統(tǒng)版本下載鏈接到瀏覽器中下載。
mklittlefs文件
(3)下載mkspiffs
同理下載mkspiffs文件,版本3.0.4
mkspiffs
(4)下載xtensa
同理下載xtensa文件,版本3.0.4
xtensa文件
(5)下載python3
python3
ps:mklittlefs、mkspiffs、xtensa版本號保持一致,我自己電腦上都下載了3.0.4版本。所需下載的文件如下圖,總共5個。
3、安裝開發(fā)版數(shù)據(jù)包
(1)將下載好的5個zip文件(如下圖),拷貝到/Library/Arduino15/stagking/packages目錄下,圖中yu為我電腦的用戶名,根據(jù)你們的實際情況修改。
(2)打開【工具】 → 【開發(fā)板】 → 【開發(fā)板管理器】,搜索“esp8266”,選擇版本,這時候坐等安裝成功。
ps:我手動下載esp8266的版本為3.0.2,這里就選擇3.0.2,兩者對應(yīng)就行,這樣就不會再通過網(wǎng)絡(luò)下載,直接把下載好的包進行安裝。如果有提示下載異常的,可以在https://arduino.esp8266.com/stable/package_esp8266com_index.json配置文件中找到地址重新下載,下載后復(fù)制到上面的stagking/packages目錄中,關(guān)閉開發(fā)版管理器后在重新打開安裝,直至安裝成功。
(3)提示已安裝esp8266平臺,即安裝成功。
4、esp8266環(huán)境測試
環(huán)境安裝成功后在開發(fā)板中可以看見開發(fā)板下多出了“esp8266”。
1、打開【文件】 → 【示例】 → 【01.Basics】 → 【Blink】示例代碼
2、選擇開發(fā)版、端口上傳程序
3、上傳成功后,開發(fā)版藍色的等閃爍,esp8266環(huán)境搭建成功。
安裝過程中可能會出現(xiàn)各種錯誤信息,多看教程,相信你們一定會安裝成功!教程有用點贊支持一下~
參考鏈接:https://blog.csdn.net/Naisu_kun/article/details/114587253
https://blog.csdn.net/qq_44893121/article/details/126225492