導航:首頁 > 編程語言 > esp8266編程指南

esp8266編程指南

發布時間:2024-05-08 13:04:28

A. 如何在Windows平台下編譯esp8266 SOC源碼

一,安裝編譯環境
1,下載安裝文件Fans_ESP8266_SDK_Make.exe:
雙擊Fans_ESP8266_SDK_Make.exe執行安裝,默認安裝到C盤,不用改變安裝路徑,一路遇到選擇框就點擊「確定」和「允許」。安裝完成後,會在C盤根目錄下生成三個文件夾:c:\python27, c:\ESP8266_SDK_Fans_V2.0, c:\usr
2,需要配置license,用文本編譯器打開C:\usr\xtensa\XtDevTools\install\tools\RC-2010.1-win32\XtensaTools\Tools\lic\license.dat,在裡面有如下一行:HOSTID=1008B149EFD7,等號後面的是本機的mac地址,需要修改成自己電腦的MAC。選擇右下角的網路連接圖標,選擇網路連接詳情可查看:

二,編譯
進入到C:\usr\xtensa\esp_iot_sdk目錄下,下載測試用例(http://download.csdn.net/detail/yunjinwang/9629398),將auto_app_test和auto_lib兩個文件夾拷貝到這里,然後進入C:\usr\install目錄下,雙擊「xtensa_IOT」,將會運行一個dos窗口,最後一行應該是C:\usr\xtensa\esp_iot_sdk, 然後執行cd auto_app_test,

輸入make,如果編譯成功會有如下結果:

輸入makebin會生成對應的鏡像包Fans_SDK_flash.bin文件

三,刷機
首先確保PC機上沒有其它串口設備,可進入「設備管理」中查看com,如果有多個,不能確保一定能燒寫成功。
用USB轉串口板連接ESP8266串口腳到PC的USB口上,在「設備管理」中查看是否會生成一個com設備。同時需要將GPIO0接GND。(在我們的開發套件上,只需要把USB線把板和PC連上,用線將D3與GND連接,就OK了)

在dos窗口上輸入burnbin,就會開始刷機了。

當出現以下情況時,請確保1,GPIO0接GND,2,串口設置沒有被其它軟體打開。

四,運行
刷機完成後,將GPIO0與GND斷開,重新斷電或reset ,即可重新去行。

B. arino ide 鐜澧僥sp8266 01s鏉縝itset濡備綍浣跨敤

鏈綃囦粙緇岮rino妯℃嫙杈撳叆鍔熻兘錛岄氳繃璇誨彇鐢典綅鍣ㄨ緭鍏ョ殑鐢靛帇鍊兼潵鎺у埗LED鐏鐨勪寒搴︺

妯℃嫙杈撳叆寮曡剼鏄甯︽湁ADC錛圓nalog-to-Digital Converter錛屾ā鏁拌漿鎹㈠櫒錛夊姛鑳界殑寮曡剼銆傚畠鍙浠ュ皢澶栭儴杈撳叆鐨勬ā鎷熶俊鍙瘋漿鎹涓鴻姱鐗囪繍綆楁椂鍙浠ヨ瘑鍒鐨勬暟瀛椾俊鍙鳳紝浠庤屽疄鐜拌誨叆妯℃嫙鍊肩殑鍔熻兘銆

Arino 妯℃嫙杈撳叆鍔熻兘鏈10浣嶇簿搴︼紝鍗沖彲浠ュ皢0鍀5V鐨勭數鍘嬩俊鍙瘋漿鎹涓0鍀1024鐨勬暣鏁板艦寮忚〃紺恆

鎴戜滑閫氳繃浣跨敤analogRead() 鍑芥暟璇誨彇鐢典綅鍣ㄨ緭鍏ョ殑鐢靛帇鍊礆紝鐒跺悗閫氳繃analogWrite()鍑芥暟鏉ユ帶鍒禠ED鐏浜搴︺

1. 瀹為獙鏉愭枡

Uno R3寮鍙戞澘

閰嶅桿SB鏁版嵁綰

闈㈠寘鏉垮強閰嶅楄繛鎺ョ嚎

1涓狶ED鐏

1涓220惟闄愭祦鐢甸樆

1涓鐢典綅鍣

鐢典綅鍣ㄦ槸涓涓鍙璋冪殑鐢甸樆錛屽叾鍘熺悊濡備笅鍥炬墍紺猴細

閫氳繃鏃嬭漿鏃嬮挳鏀瑰彉2鍙瘋剼浣嶇疆錛屼粠鑰屾敼鍙2鍙瘋剼鍒頒袱絝鐨勯樆鍊箋傚疄楠屼腑灝1鑴氬拰3鑴氬垎鍒鎺ュ埌寮鍙戞澘鐨5V鐨凣ND錛屽啀閫氳繃妯℃嫙杈撳叆寮曡剼A0鏉ヨ誨彇鐢典綅鍣2鍙瘋剼鍒嗗緱鐨勭數鍘嬶紝鍏惰寖鍥村湪0V鍜5V涔嬮棿銆

2. 瀹為獙姝ラ

鏍規嵁鍘熺悊鍥炬惌寤虹數璺銆

鐩存彃LED鐏姝f瀬榪炴帴闄愭祦鐢甸樆錛岀數闃誨彟涓絝榪炴帴寮鍙戞澘絎10寮曡剼錛孡ED鐏璐熸瀬鎺ュ紑鍙戞澘GND銆傜數浣嶅櫒1鍙瘋剼鍜3鍙瘋剼鍒嗗埆榪炴帴寮鍙戞澘5V鍜孏ND錛2鍙瘋剼榪炴帴寮鍙戞澘A0寮曡剼銆

瀹為獙鍘熺悊鍥懼備笅鍥炬墍紺猴細

瀹炵墿榪炴帴鍥懼備笅鍥炬墍紺猴細

2.鏂板緩sketch錛屾嫹璐濆備笅浠g爜鏇挎崲鑷鍔ㄧ敓鎴愮殑浠g爜騫惰繘琛屼繚瀛樸

/*
   AnalogRead
   閫氳繃鐢典綅鍣ㄦ敼鍙楲ED鐏浜搴
*/

int ledPin = 10;

int readValue = 0; //淇濆瓨璇誨埌鐨勬ā鎷熷
int ledValue = 0;  //淇濆瓨LED鐏鍗犵┖姣

void setup()
{
  pinMode(ledPin, OUTPUT);     //鏁板瓧鍙h侀夋嫨甯~鍙風殑鍏鋒湁pwm鍔熻兘鐨勮緭鍑哄彛
}

void loop()
{
  readValue = analogRead(A0);     //璇誨彇A0妯℃嫙鍙g殑鏁板礆紙0-5V 瀵瑰簲 0-1204鍙栧礆級
  ledValue = map(readValue, 0, 1024, 0, 255); //灝0鍒1024涔嬮棿鐨勬暟鎹鏄犲皠鎴0鍒255涔嬮棿鐨勬暟鎹
  analogWrite(ledPin, ledValue);   //PWM鏈澶у彇

C. 如何通過stm8單片機對esp8266執行at指令stm8單片機的下位機程序怎麼寫

朋友,專業家電電腦維修的告訴你,esp8266本身就是個WiFi-32位單片機,你可以給它安裝arino開發環境,編程非常簡單!
如果你非要讓它成為接收器,你要給它刷at固件,刷好後連接電腦,通過串口發送特定的英文單詞at命令就可以了!
和stm8的串口連接,你只需要stm8發送at命令給esp8266就可以了!
有什麼不明白的可以問我!

閱讀全文

與esp8266編程指南相關的資料

熱點內容
電腦主機域名和伺服器怎麼綁定 瀏覽:705
python數據單位統一減小 瀏覽:325
ftp伺服器架設linux 瀏覽:314
生成直線演算法中最快的 瀏覽:687
頭頂加密小妙招 瀏覽:56
三星qx2是什麼安卓系統 瀏覽:205
保鮮膜解壓球教學視頻 瀏覽:601
多媒體演算法工程師camera 瀏覽:987
電腦下載的歌可以拉到文件夾嗎 瀏覽:722
千鋒3g學院android 瀏覽:445
linux中的yum命令 瀏覽:239
壓縮面膜有幾種 瀏覽:575
怎麼更改安卓程序級別 瀏覽:393
安卓系統運行慢怎麼辦呢 瀏覽:808
外地人在買車本地可以解壓嘛 瀏覽:907
相冊軟體加密怎麼取消 瀏覽:251
麥克風app怎麼打開 瀏覽:22
java泛型t和 瀏覽:356
計算機英文pdf 瀏覽:587
單片機控制的直流調速系統 瀏覽:131