http://www.javashuo.com/article/p-ytjjmebx-ex.htmlhtml
全部的源碼git
https://gitee.com/yang456/Learn8266SDKDevelop.git函數
手頭有任何8266的板子就能夠,不須要購買學習
https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-18540610442.2.4297d36cprrnVx&id=569295486025測試
下載API文檔spa
https://wiki.ai-thinker.com/esp8266/docs3d
咱先不看文檔試一試可不能夠實現哈htm
首先明確一點,對於單片機 控制一個引腳也就是設置 哪一個引腳 設置爲高仍是低電平blog
再好點的單片機就會先設置下引腳做爲輸入仍是輸出開發
不看這個.c了 ,裏面寫的不全 咱看
其餘的本身去猜,學習嘛,要會學習
先充點電
http://www.javashuo.com/article/p-gekcfjtp-ec.html 大體瞭解就能夠,知識都是相通的,要學會靈活運用
看 API文檔
https://wiki.ai-thinker.com/_media/esp8266/docs/20b-esp8266_rtos_sdk_reference_v1.4.0.pdf
GPIO_ConfigTypeDef GPIO_InitStructure;
個人開發板是GPIO5
因此
GPIO_ConfigTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;//設置GPIO5
//或者GPIO_InitStructure.GPIO_Pin = 5;//設置GPIO5
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Output;//設置爲輸出
gpio_config(&GPIO_InitStructure);//讓內部函數去配置控制GPIO5的寄存器
gpio.h裏面有定義
而後說一下..我測試的其實不用配置也能夠
而後就是控制GPIO5輸出高電平
如今熄滅
注意:
不要用這個 GPIO_OUTPUT 我測試的這個函數裏面不管填哪一個引腳都會控制GPIO2
還有一點我測試的
若是打開這個,運行完上面的程序,GPOIO2 就會變爲高電平....