小記
最近macOS上安裝mssql擴(kuò)展,卡頓了兩天的時間,幾乎快要奔潰了,網(wǎng)上大多提供的是命令行,所以現(xiàn)在處于一種macOS和windows之間的切換,一臺臺式機(jī)和已買macbook Pro算是開發(fā)必備吧,因為我是多語言開發(fā)者,所以我喜歡用最適合系統(tǒng)來完成我的工作.
點亮LED,在編程的世界里,我相信大家都知道,第一個運(yùn)行的程序hello world,但是在硬件開發(fā)中,需要和硬件打交道,即使是入門級別的開發(fā),都需要一點物理基礎(chǔ),電路知識作為鋪墊.
那么點亮led就是硬件開發(fā)的第一個程序,燈通常有兩種狀態(tài):亮,滅.這種說法可能不夠嚴(yán)謹(jǐn),但是普片都是這么認(rèn)為的.
所需工具介紹
-
ESP8266 開發(fā)板
這塊板子是在大學(xué)的時候,一位學(xué)長介紹的,我能接觸到arduino都是因為他們的影響,在這之前,我一直是一個軟件開發(fā)者吧,那個時候android剛剛興起,我就在學(xué)習(xí)android開發(fā),但是后來實踐的機(jī)會比較少,自己寫了幾個實例,就不了了之了.
fb425929e0cc87c92cc63fc7f93304d.png
廢話了那么多,主要是物聯(lián)網(wǎng)對于很多人來說,都是一種圍觀的太多,所以廢了些許口舌扯題外話.如果你只是感興趣的話,可以把我的文章當(dāng)做一份雜志來閱讀.
-
ESP8266引腳對應(yīng)的GPIO編碼映射關(guān)系(學(xué)名:ESP8266 外設(shè)分布圖)
f2a7a60d1ba595be9e44e58a3e938a9.png
從開始寫博客以后,我發(fā)現(xiàn)很多時候不能太隨意,會被一些規(guī)矩約束著,以前學(xué)習(xí)的時候,就這個那個,我的筆記之記錄一些代碼部分,和一些解決問題的思路.
- 這就是我學(xué)習(xí)編程的時候記錄的一些筆記,我只會簡單的記錄,自己能看懂就好了.
下面正式貼代碼:
pin=1
gpio.mode(pin, gpio.OUTPUT)
gpio.write(pin, gpio.HIGH)
a = 1
tmr.alarm(0, 1000, tmr.ALARM_AUTO, function()
b = a%2
print("Line 1 - c 的值為 ",a ,b)
if( b== 1)
then
--[ if 條件為 true 時執(zhí)行該語句塊 --]
gpio.write(pin, gpio.HIGH)
else
--[ if 條件為 false 時執(zhí)行該語句塊 --]
gpio.write(pin, gpio.LOW)
end
end
)
- 這一份代碼可以實現(xiàn)連接在D2口上的led燈每隔一秒亮一次
- 寫硬件代碼基本都是在晚上,效果圖也拍不出來,如果你在開發(fā)中遇到什么問題,可以給我留言.
小記:
可能很多人看到這里的時候已經(jīng)崩潰了,廢話太多了,一點不像是技術(shù)博文,那么我有一個小技巧,以后不論你看誰的博文,直接去看代碼部分,在代碼中遇到不解的再去看博主的廢話,基本就可以解惑
- 后續(xù)將會持續(xù)更新nodeMCU API資料,demo.如果你有很好的知識點分享,請簡信聯(lián)系我,我會將你的文章收錄到NodeMCU專題,方便大家閱讀