底下是micro:bit控制板的系統架構簡圖。為了進一步優化程式開發環境,英國Lancaster大學開發了一個相當於「中間人」的執行環境(runtime),無論是積木式程式或者JavaScript和MicroPython,都是在此執行環境上運作;此執行環境也叫做裝置抽象層(Device Abstraction Layer,簡稱DAL)。
使用IFTTT串聯網路自動化服務(二):從Python執行Webhooks
MicroPython也具備套件管理員,電腦版Python的套件管理員是個叫做pip的命令,MicroPython則是叫做”upip”的程式庫。底下是透過PuTTY連接MicroPython,執行upip的install()函式安裝“urllib.parse”程式庫的例子:程式庫預設會被安裝到‘/lib/’路徑:
使用IFTTT串聯網路自動化服務(一):Webhooks設置
許多智慧家電和網通設備也都有支援IFTTT,例如,飛利浦Hue智慧燈泡、無線網路IP分享器、智慧音箱、洗衣機…等。以網路IP分享器為例,它能在偵測到新的裝置連入時,透過IFTTT發送訊息給你。美國太空總署NASA也有提供IFTTT服務,讓使用者訂閱新聞和太空影像,甚至可讓你設定在ISS國際太空站經過你家上空時,閃爍家裡的飛利浦Hue燈泡。
使用ESP8266 ESP-01模組的USB轉接板燒錄Arduino程式或MicroPython韌體
這個轉接板包含5V轉3.3V降壓IC,以及CH340序列通訊轉換IC,方便透過USB供電給ESP8266 ESP-01模組。但若直接使用這個轉接板,在Arduino IDE中燒錄ESP8266程式,將出現如下的“espcomm_open failed”和“espcomm_upload_mem failed”錯誤。
使用Arduino開發BBC micro:bit(二):LED矩陣捲動文字與自訂圖像
自訂的點陣圖透過一個位元組類型(byte或寫成uint8_t)陣列定義,例如,底下的敘述定義一個名叫“invader”的圖像;由於每一列的顯示寬度是5像素,若用8位元資料定義,資料左邊的3個高位元將被忽略。
使用Arduino開發BBC micro:bit(一):環境設定
住在加拿大渥太華的程式設計師Sandeep Mistry開發了一個 “arduino-nRF5” 核心套件,讓人們得以用Arduino編寫micro:bit,和其他採用Nordic nRF51和nRF52系列晶片的微控制板的程式。如此,micro:bit也就納入Arduino平台,享用其豐富的軟硬體模組和程式庫資源。
Google AIY Voice Kit智慧音箱套件,支援中文!
單純就硬體來看,AIY Voice Kit其實就是樹莓派的立體聲麥克風和聲音放大器介面板;只要安裝驅動程式,使用者不一定要採用Google的語音服務,也可以安裝Amazon Alexa、離線Snips語音辨識軟體或者其他語音服務。
從芝加哥出發的美國公路旅行(三):住朋友家
這個社區像這樣的房子,包含前庭後院的草坪,大約370,000美元,跟我居住的台中市社區的公寓價格差不多(含車位)。但是這裡每年要繳交的地價稅(property tax)超過5,000美元,John說,這算是中等價位,在他們社區北邊有個高級住宅區,地價稅更貴。
使用微軟Visual Studio Code編寫Arduino程式(四):Mac版的設置
macOS版的VS Code Arduino編輯環境設置步驟,和Windows版一樣,僅程式庫路徑不同。以編輯Arduino Uno控制板程式來說,開啟空白的專案資料夾(此例為“blink”),按F1功能鍵,執行“Arduino: Initialize”命令後,VS Code將產生如下的c_cpp_propertise.json內容。
從芝加哥出發的美國公路旅行(二):停車費
美國城市的停車費很高,有個美國YouTuber拍了一段“The DON’Ts of Visiting Chicago”( 芝加哥旅遊不要做的事)影片,頭一個就是「不要開車」,因為芝加哥人開車比較猛(aggressive,相較於美國非城市地區,對台灣人無感),而且市區停車費很貴。
使用微軟Visual Studio Code編寫Arduino程式(三):ESP8266和ESP32控制板
本文將介紹在VS Code中編輯ESP8266和ESP32控制板的方法,在此之前,Arduino IDE必須先安裝好對應的開發工具軟體。
從芝加哥出發的美國公路旅行(一)
8月10日,我從芝加哥O’Hare機場附近的租車中心開車,前往密西根州(Michigan)的Grand Rapids和Ann Arbor跟朋友會面、然後往東南開到俄亥俄州(Ohio)的克里夫蘭(Cleveland)、再往南到賓州(Pennsylvania)的匹茲堡(Pittsburgh),接著回到俄亥俄州,途經印地安納州(Indiana)折返芝加哥所屬的伊利諾州(Illinois)。這11天的公路之旅,總共開了1,524哩(2,542公里,其中兩晚住在朋友家沒有開車)。大致行經路線: