住在加拿大渥太華的程式設計師Sandeep Mistry開發了一個 “arduino-nRF5” 核心套件,讓人們得以用Arduino編寫micro:bit,和其他採用Nordic nRF51和nRF52系列晶片的微控制板的程式。如此,micro:bit也就納入Arduino平台,享用其豐富的軟硬體模組和程式庫資源。

住在加拿大渥太華的程式設計師Sandeep Mistry開發了一個 “arduino-nRF5” 核心套件,讓人們得以用Arduino編寫micro:bit,和其他採用Nordic nRF51和nRF52系列晶片的微控制板的程式。如此,micro:bit也就納入Arduino平台,享用其豐富的軟硬體模組和程式庫資源。

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或更新版)。

Arduino原廠為了推廣他們的線上整合開發平台“Arduino Create”,最近推出一個優惠活動,只要支付月費6.99美元,就能獲得一塊價值33.9美元的ARDUINO MKR WIFI 1010開發板(運費另計);支付年費,則可獲得30美元的商品折價券,限額500名。

筆者將在7月27日舉辦一個讀者見面暨新書發表交流會,活動由旗標出版社主辦、台北天瓏書局提供場地,地點在台北市中正區重慶南路一段105號2樓。報名網址:https://tenlong.kktix.cc/events/f9796

使用Wi-Fi連線顯然比較符合ESP8266的天性,但是對於沒有內建Wi-Fi的MicroPython控制板或者Arduino板,USB是最普遍的選擇。本文將介紹使用Python程式與Arduino和MicroPython(ESP8266板)進行序列通訊的方法。

CircuitPython是一種在微控器運行的Python 3語言環境,由Adafruit公司維護並開放原始碼。CircuitPython其實是從另一個也是在微控器上執行的MicroPython移植過來的,Adafruit官網的這篇文章提到,CircuitPython和MicroPython有98%相同,解譯器核心也相同,只是有些程式庫的命名與結構不同。

超級電容的優點是充電速度快、循環使用壽命長(10萬次以上)、沒有記憶效應、充電電路簡單。缺點是耐電壓低,電子零件行常見的販售耐電壓規格是2.7V和5.5V。一般電池在長時間使用下,都能維持固定的輸出電壓;超級電容則是會快速放電、輸出電壓呈指數型衰減到0。所以超級電容通常用於「備援」,例如,裝在行車記錄器中,當汽機車關閉電源時,能夠持續紀錄數秒並讓設備正常關機。

任天堂Switch遊戲機採用的NVIDIA Tegra X1處理器,被美國一位電子工程師Kate Temkin查驗出有漏洞;在正常情況下,電腦裝置在開機之後,就會執行內建的開機啟動程式(bootloader),執行其作業系統。而Kate找到方法,讓Tegra X1處理器在開機時進入復原模式(Recovery Mode,或者說「工程模式」,簡稱RCM),進而從USB執行其他程式。

某些ESP8266控制板有外接天線插座,但如同網友的這則留言提到的,外接天線有時不但沒有效果(需要一併修改電路板上的元件接線),甚至可能適得其反。天線設計是個專門的學問,筆者不是這方面的專家,只有在8年前做過DVB-T數位電視天線,還有加長FM立體聲發射器的天線。

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