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板)進行序列通訊的方法。
認識SAMD21系列微控制板(三):燒錄與執行CircuitPython
CircuitPython是一種在微控器運行的Python 3語言環境,由Adafruit公司維護並開放原始碼。CircuitPython其實是從另一個也是在微控器上執行的MicroPython移植過來的,Adafruit官網的這篇文章提到,CircuitPython和MicroPython有98%相同,解譯器核心也相同,只是有些程式庫的命名與結構不同。
認識SAMD21系列微控制板(二):採用超級電容(法拉電容)供電
超級電容的優點是充電速度快、循環使用壽命長(10萬次以上)、沒有記憶效應、充電電路簡單。缺點是耐電壓低,電子零件行常見的販售耐電壓規格是2.7V和5.5V。一般電池在長時間使用下,都能維持固定的輸出電壓;超級電容則是會快速放電、輸出電壓呈指數型衰減到0。所以超級電容通常用於「備援」,例如,裝在行車記錄器中,當汽機車關閉電源時,能夠持續紀錄數秒並讓設備正常關機。
蛤?用Arduino破解任天堂Switch?認識SAMD21系列微控制板(一)
任天堂Switch遊戲機採用的NVIDIA Tegra X1處理器,被美國一位電子工程師Kate Temkin查驗出有漏洞;在正常情況下,電腦裝置在開機之後,就會執行內建的開機啟動程式(bootloader),執行其作業系統。而Kate找到方法,讓Tegra X1處理器在開機時進入復原模式(Recovery Mode,或者說「工程模式」,簡稱RCM),進而從USB執行其他程式。
偵測ESP8266的Wi-Fi RSSI(接收信號強度)的Arduino和MicroPython程式
某些ESP8266控制板有外接天線插座,但如同網友的這則留言提到的,外接天線有時不但沒有效果(需要一併修改電路板上的元件接線),甚至可能適得其反。天線設計是個專門的學問,筆者不是這方面的專家,只有在8年前做過DVB-T數位電視天線,還有加長FM立體聲發射器的天線。