單純就硬體來看,AIY Voice Kit其實就是樹莓派的立體聲麥克風和聲音放大器介面板;只要安裝驅動程式,使用者不一定要採用Google的語音服務,也可以安裝Amazon Alexa、離線Snips語音辨識軟體或者其他語音服務。
使用微軟Visual Studio Code編寫Arduino程式(四):Mac版的設置
macOS版的VS Code Arduino編輯環境設置步驟,和Windows版一樣,僅程式庫路徑不同。以編輯Arduino Uno控制板程式來說,開啟空白的專案資料夾(此例為“blink”),按F1功能鍵,執行“Arduino: Initialize”命令後,VS Code將產生如下的c_cpp_propertise.json內容。
使用微軟Visual Studio Code編寫Arduino程式(三):ESP8266和ESP32控制板
本文將介紹在VS Code中編輯ESP8266和ESP32控制板的方法,在此之前,Arduino IDE必須先安裝好對應的開發工具軟體。
使用微軟Visual Studio Code編寫Arduino程式(二)
每次用VS Code建立新的Arduino程式專案,都需要執行下列步驟:
- 新增儲存Arduino專案程式的資料夾
- 執行Arduino: Initialize命令、建立.ino檔
- 編輯c_cpp_properties.json設置檔
- 開始編寫Arduino程式
使用微軟Visual Studio 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或更新版)。
訂閱Arduino Create可獲得ARDUINO MKR WIFI 1010開發板
Arduino原廠為了推廣他們的線上整合開發平台“Arduino Create”,最近推出一個優惠活動,只要支付月費6.99美元,就能獲得一塊價值33.9美元的ARDUINO MKR WIFI 1010開發板(運費另計);支付年費,則可獲得30美元的商品折價券,限額500名。
替AV綜合擴大機加裝藍牙立體聲接收器
去年沒買新的AV綜合擴大機,最近買了一塊藍牙立體聲接收模組,可以透過micro USB或者PCB板上的BAT(電池)接點供電,連接3.5mm耳機插座或PCB板上的R(右), G(接地), L(左)接點輸出立體聲。
超圖解Python程式設計入門
- 超圖解程式語法、人人都能看得懂
- 實用專案邊做邊學、擺脫枯燥語法
- 豐富多元應用、動手實作時數個專案
- YouTube影片自動下載、商品詢價網路爬蟲、Google試算表自動化、Flask網站建置、資料庫與留言板、LINE聊天機器人、圖檔浮水印產生器、自動縮圖產生器、人臉偵測器、人臉辨識、家電控制、刷臉門禁系統…
Python的非阻塞式(non-blocking)socket通訊程式(二):使用select程式庫
select程式庫的select()函式,可接收來自作業系統的socket狀態訊息,每當有資料輸入或者準備好要輸出時,Python程式碼就會收到通知。select()不僅能偵聽socket狀態,在UNIX/Linux系統上也可以偵聽檔案讀寫、使用者在終端機的輸入操作…等所有可傳回有效「檔案描述符」(file descriptor,相當於檔案的識別碼)的物件。
Python的非阻塞式(non-blocking)socket通訊程式(一)
如同書本第16-19頁說明,伺服器端socket物件將偵聽用戶端連線請求,這個socket相當於「總機」;接受(accept)用戶端連線後,伺服器將動態產生一個與該用戶通信的socket物件,此舉相當於「總機」把電話轉給某專人來服務客戶。
[2019] MicroPython物聯網入門工作坊
感謝台灣樹莓派創辦人Sosorry先生的邀請,筆者將於2019/3/16-17 (六、日),在台北天瓏書局舉辦《MicroPython物聯網入門工作坊》。
使用Python的pySerial模組進行序列通訊:連接電腦與Arduino和MicroPython
使用Wi-Fi連線顯然比較符合ESP8266的天性,但是對於沒有內建Wi-Fi的MicroPython控制板或者Arduino板,USB是最普遍的選擇。本文將介紹使用Python程式與Arduino和MicroPython(ESP8266板)進行序列通訊的方法。