NodeMCU + Max7219

NodeMCU本身並沒有自帶顯示器,除了把從感測器取得的資料透過網際網路傳遞到外界之外,也可以連接一些常見的顯示器以顯示出字元資訊或是數值資料,每一種顯示裝置各有其特色,本次所使用的Max7219是一個比較大型的8×8點陣字元輸出裝置,除了顯示數字之外也可以顯示大小寫文字及各種字元符號。

Read More

【NodeMCU MicroPython】三色LED的呼吸燈效果

連接線的方式和上一個練習相同,但是我們把程式修改一下,就可以得到許多不同的顯示效果。使用SIN函數是其中一個方式。透過SIN函數來決定顯示的亮度(其實就是輸出的值,0是最小,1023是最大), SIN(0)~SIN(360)不斷地輸出,就可以製作出如下所示的效果:

Read More

【NodeMCU MicroPython】三色LED簡易應用

三色LED模組是一個非常好玩,也很容易上手的LED模組,使用同一顆LED,透過RGB三個不同接腳給定不同的數值,就可以組合出非常多種顏色,十分有趣。在這一篇文章中,我們就來教同學們如何使用NodeMCU的MicroPython程式碼,讓三色LED產生出有趣的效果。

Read More

【NodeMCU MicroPython】驅動繼電器

在之前的許多教學中均有提到繼電器好用的地方,有了它,我們可以透過小小的電流去驅動使用較大電流電器的開關,例如家中的風扇、桌燈等等。在這一篇文章中,我們要來學習如何在NodeMCU中去啟閉繼電器。

Read More

【NodeMCU MicroPython】使用ampy把程式寫在NodeMCU中

在前面的MicroPython的開發方式中,我們使用PuTTY以REPL的方式在NodeMCU上直接編寫程式,這樣的好處是所有的指令都是在按下Enter之後直接執行,可以馬上看到結果,但問題是,如果不小心打錯字了,就要再重來一次。此外,所有的程式在重新開機就都不見了,要再重新輸入一次。本篇文章教大家如何讓NodeMCU記住我們編寫過的程式。

Read More

【NodeMCU】MicroPython開發方式設置

在前面的介紹文章中有提到過,NodeMCU可以使用標準的Arduino IDE來開發其應用,也可以使用原本它預設的Lau開發,而對於初學者來說,受歡迎的Python也可以用來編寫NodeMCU的程式,更棒的是,還可以使用交談式的方式來編寫程式,一次執行一個指令,而且馬上看出結果。不過,為了要能夠達到這樣的環境,還有一些安裝的步驟必要要完成,這篇文章就來教同學們如何設置NodeMCU的MicroPython開發環境。

Read More