【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內建了WiFi模組,這個模組可以扮演兩個角色,其一是當做一個station,可以用來連線到別的基地台,而另外一種則是自己做為一個ap,也就是當作基地台提供他人連線到自己。在MicroPython中使用network套件來做為進行網路連線用的設定以及操作,也就是要進行網路連線之前,需先使用import network指令匯入network模組,接著依需求進行設定。

Read More

猜大小APP實作

在這一篇文章中,老師要來教大家如何設計一個可以和手機玩猜大小的遊戲。為了增加遊戲的趣味性,我們使用一個骰子的畫面,當按下遊戲開始按鈕的時候,APP會開始播放背景音樂,同時讓骰子不斷地變換其上的數字,一直到我們按下猜大或是猜小按鈕為止。為了進行骰子點數不斷地變換之效果,我們使用計時器來完成。

Read More

平衡遊戲APP實作練習

手機的眾多感測器中,有一個叫做陀螺儀的,可以用來偵測手機目前在各個方向的移動情形,平時如果靜止的時候,它的3個數值會都趨近於0(但是會因為誤差值而有一些小小數值上的飄動),如果手機有任何的運動時,就會依在3個方向的移動速度給與不同的數值,有可能是正的,也有可能是負的。基於這樣的數值,我們就可以做一個小小的平衡遊戲,看看拿著手機站著10秒鐘不動的情況下,誰的數值是最低的。

Read More

手機搖搖樂(下)–加上計時器的功能

接續上一篇練習的內容,這一次我們要加上計時器的功能,也就是只有開始計時之後才會統計被晃動的次數,倒數的時間一開始就是設定在標籤上,只要按下「重來」按鈕,除了像上一篇文章把計次的標籤重設為零之外,也會開啟計時器的倒數計時功能,當倒時計時的標籤為零的時候就不再更新次數了。

Read More

手機搖搖樂APP練習(上)

手機有許多的感測器,非常方便用來製作和人們互動的APP,而且這些感測器都非常容易使用,直接拖拉出元件到畫面的佈置上,透過這些元件的事件以及屬性就可以輕易地取出資料或是根據發生的事件做出一些相應的回應或動作。

Read More