monitor showing Java programming

【micro:bit】MicroPython程式簡易入門

micro:bit可以利用Python來編寫在板子上執行的程式,但是並不是完整的Python程式,而是Python程式的子集合,一個叫做MicroPython的直譯器。特別要留意的是,因為有許多不同的開發板,包括ESP32、Pico W、HaloCode等等也都有支援MicroPython,但是它們使用的是不同的直譯器,語法以及操作方式也有一些不同,所以在MicroPython的相關文件之前,一定要確定這份文件所適用的開發板,才可以順利地執行喔。

Read More

【micro:bit】開始使用MicroPython

在預設的micro:bit程式設計選項中,第一種是以積木的方式來設計的MakeCode,第二種選擇則是透過Python語言來設計程式的MicroPython,在官網中可以找到這兩種方式的任何一種。使用積木的好處是簡單容易上手,不需要記憶一大堆程式指令,而且在編輯環境中也有模擬器可以馬上看到程式積木的執行結果,但缺點是不容易完成複雜的程式,因為隨便一些功能都會在畫面上出現一大堆積木,很快地就會眼花撩亂了,而且,也不容易複製別人的成果加以修改。因此,當你的程式變得比較大一些的時候,建議可以考慮使用MicroPython來開發。

Read More

【micro:bit】把資料傳遞到ThingSpeak

在前面幾個單元中同學們已經知道如何在app中讀取micro:bit上的溫度了,現在是時候讓在app上讀取到的溫度放到網站上了。我們使用是很受歡迎的ThingSpeak這個服務,這個網站可以讓使用者在其上建立一個Channle,然後透過網址的操作,就可以把你想要記錄的資訊更新到它們的網站中詳細地記錄下來便於日後的分析。

Read More

ThingSpeak的帳號申請

透過各式各樣的嵌入式系統我們可以很輕易地偵測到外界的環境資訊,而隨著時間的流逝,如果要把所有的監測資料都儲存在嵌入式設備中是不切實際的想法,甚至有一些嵌入式系統也沒有很方便的方式可以讓我們儲存資料,因此,最好的方法就是把資料儲存在伺服器上,其中ThingSpeak就是實現此種想法最受歡迎的網站。

Read More

【micro:bit】使用APP Inventor讀取micro:bit上的溫度資訊【積木篇】

micro:bit本身內建有藍牙模組,而幾乎所有的手機也都有藍牙的功能,因此使用手機來讀取micro:bit上的溫度資訊,只要透過藍牙協定就可以了。在前面單元中我個使用了現成的micro:bit Blue APP和micro:bit互動,其實我們也可以自己設計APP。在手機程式設計中,APP Inventor可以用簡單的方式很快地寫出具有讀取藍牙資訊能力的APP,本文就來教同學們如何做到。

Read More

【micro:bit】全功能的micro:bit手機APP

除了上一個比較像是手機版的micro:bit程式碼開發環境之外,還有許多的手機APP也非常好用,直接讓你不需要啟動任何的程式就可以用手機控制micro:bit上的一些輸出,以及從micro:bit裝置中讀取一些板子上的資訊,其中一個很好用的這一類型的APP就是micro:bit Blue,其APP的安裝畫面如下:

Read More