許多智慧家電和網通設備也都有支援IFTTT,例如,飛利浦Hue智慧燈泡、無線網路IP分享器、智慧音箱、洗衣機…等。以網路IP分享器為例,它能在偵測到新的裝置連入時,透過IFTTT發送訊息給你。美國太空總署NASA也有提供IFTTT服務,讓使用者訂閱新聞和太空影像,甚至可讓你設定在ISS國際太空站經過你家上空時,閃爍家裡的飛利浦Hue燈泡。

書本的補充內容
許多智慧家電和網通設備也都有支援IFTTT,例如,飛利浦Hue智慧燈泡、無線網路IP分享器、智慧音箱、洗衣機…等。以網路IP分享器為例,它能在偵測到新的裝置連入時,透過IFTTT發送訊息給你。美國太空總署NASA也有提供IFTTT服務,讓使用者訂閱新聞和太空影像,甚至可讓你設定在ISS國際太空站經過你家上空時,閃爍家裡的飛利浦Hue燈泡。

自訂的點陣圖透過一個位元組類型(byte或寫成uint8_t)陣列定義,例如,底下的敘述定義一個名叫“invader”的圖像;由於每一列的顯示寬度是5像素,若用8位元資料定義,資料左邊的3個高位元將被忽略。

macOS版的VS Code Arduino編輯環境設置步驟,和Windows版一樣,僅程式庫路徑不同。以編輯Arduino Uno控制板程式來說,開啟空白的專案資料夾(此例為“blink”),按F1功能鍵,執行“Arduino: Initialize”命令後,VS Code將產生如下的c_cpp_propertise.json內容。

本文將介紹在VS Code中編輯ESP8266和ESP32控制板的方法,在此之前,Arduino IDE必須先安裝好對應的開發工具軟體。

每次用VS Code建立新的Arduino程式專案,都需要執行下列步驟:

Arduino IDE實際上整合了不同的工具程式,包括程式編輯器、編譯器和上傳(燒錄)工具。VS Code只能取代Arduino IDE的程式編輯器,編譯和上傳程式還是得由Arduino IDE裡的工具程式處理。因此,使用VS Code編寫Arduino程式,電腦必須先安裝好Arduino IDE(註:至少安裝1.6.x版,1.8.7版有bug,請安裝1.8.8或更新版)。

本文旨在補充《超圖解Python程式設計入門》2-9頁的PEP 8寫作風格,以及Visual Studio Code程式編輯器的autopep8延伸模組設定說明。

本單元將改寫《超圖解Python程式設計入門》第13章「紀錄心情留言悄悄話」的LINE聊天程式,把存在全域變數的悄悄話改存在Redis Labs資料庫,這樣的話,將此LINE程式佈署到Heroku平台也不會發生資料不同步的情況。

Redis雜湊的鍵和欄位名稱只能是字串,無法像JavaScript那樣透過陣列存取。為了在Redis中營造出陣列那樣,存取「一組相關物件資料」的語法,人們習慣採用如下的命名格式:用相同的名稱起頭,後面跟著冒號,再加上虛構的索引編號。

用排列骨牌來比喻存取串列資料,取出前面或後面三、五個牌很簡單,但若要取出第10個牌,就要重頭開始數。串列元素的編號從0開始,也可以從後頭由-1倒數。

Heroku的虛擬機每一天至少會被重置(cycle,原意是「循環」)一次,這樣做可以避免某些程式沒有適切地釋放資源(如:記憶體)而阻礙系統效能,一旦「虛擬機管理員」察覺某個虛擬機當掉了,它將立即重置該虛擬機。


Begin typing your search term above and press enter to search. Press ESC to cancel.