Wokwi模擬器的程式編輯器遠比Arduino IDE 1.x版強大,支援許多現代程式編輯器的功能,例如:指令提示和自動完成。ESP32模擬器雖無法模擬ESP32晶片的所有功能,但它支援把編譯完成的.bin檔上傳到Wokwi模擬環境執行。
Wokwi:免費的ESP32開發板Arduino, MicroPython線上模擬器(二)
Wokwi模擬器支援ESP32的Wi-Fi無線網路連線功能,本文將示範在ESP32模擬器中測試:
- 掃描ESP32周遭的Wi-Fi無線網路名稱和訊號強度
- 網站伺服器程式
- 在OLED螢幕顯示即時氣象資料
Wokwi:免費的ESP32開發板Arduino, MicroPython線上模擬器(一)
Wokwi是免費的線上Arduino, ESP32和Raspberry Pi Pico開發板模擬器(simulator),支援的程式語言包括Arduino, MicroPython和CircuitPython。 Wokwi完全在網頁瀏覽器運作,所以你可以在手機、平板和電腦上編輯模擬電路和程式碼。
看好了世界,Arduino UNO賣出千萬片!Arduino UNO Mini Limited Edition開箱
為了慶祝電子DIY、創客愛用的開源微電腦控制板“Arduino UNO”銷售突破1000萬片,Arduino官方於11月24日發表Arduino UNO Mini Limited Edition(迷你限量版)開發板,定價美金45元。Arduino UNO Mini限量款的包裝和原始UNO開發板的包裝對比:
任天堂Switch + Linux + Motorola Lapdock = 生產力滿載
Switch底部有個USB Type-C介面,透過它的底座可充電、輸出HDMI視訊以及外接USB週邊,把它接上Motorola Lapdock(把手機變成筆電的螢幕+鍵盤底座),執行L4T Ubuntu Linux系統,支援雙螢幕顯示,滿滿生產力。
改造DSO138示波器(三):編譯開放原始碼的Arduino示波器韌體
Ardyesp開發的DLO-138是開放原始碼的DSO-138示波器韌體,功能比原廠強大,它支援:
- 兩個類比通道(訊號輸入),分別接到板子的PA0和PA4腳。
- 兩個數位邏輯通道,分別接到板子的PA13和PA14腳。
- 從序列埠輸出檢測波型資料
- 可將+(SW5)、-(SW6)和SEL(SW7)開關改接一個旋轉編碼器。
SerialPlot(序列埠繪圖家)工具軟體(二):安裝與執行SerialPlot
如果有其他軟體透過序列埠與ESP8266開發板連線,例如,Thonny IDE的互動環境(Shell),請先關閉該軟體,因為序列埠同時間只能和一個裝置連線。執行SerialPlot,切換到Data Format(資料格式)設置頁,把資料格式從預設的Simple Binary(簡單二進位)改成ASCII(文字),資料分隔字元選擇“comma”(逗號)。
SerialPlot(序列埠繪圖家)工具軟體(一):讀取MPU-6050加速度計與電子陀螺儀角度的MicroPython程式
Arduino IDE有內建用線條圖呈現序列資料的「序列繪圖家」,但是功能稍嫌陽春;支援MicroPython的Thonny和Mu沒有內建序列資料繪圖功能。SerialChart和SerialPlot是兩個知名的開放原始碼序列繪圖工具軟體,可以跟任何序列埠通訊程式搭配使用。SerialPlot的功能比較強大,這是它的運作畫面:
Arduino程式語言的setup()和loop()是「函式(function)」
我女兒學校的「生活科技」課程的期末測驗中,有一道Arduino程式的相關試題,她答錯了,題目大致像這樣:
底下程式中的setup()和loop()代表什麼?
void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); }
答案:
- 主程式
- 副程式
- 其他:╴╴╴╴
《超圖解ESP32深度實作》勘誤以及補充內容
本文列舉《超圖解ESP32深度實作》的內容勘誤以及補充文件的連結。
自製Switch Pro相容遊戲控制器(四):ESP32 BLE藍牙低功耗遊戲手把
本文旨在補充《超圖解ESP32深度實作》第16章「BLE藍牙人機輸入裝置應用實作」單元,說明HID裝置的Vender ID(廠商識別碼,縮寫VID)以及Product ID(產品識別碼,縮寫PID),以及ESP32的BLEHIDDevice類別的一些方法,並且編寫一個藍牙BLE遊戲控制器程式庫。
自製Switch Pro相容遊戲控制器(三):Joystick程式庫的類別方法說明
本文將解析Joystick.h標頭檔以及Joystick.cpp原始碼的公用方法,並且示範採用類比搖桿模組和微觸開關,以及Arduino Leonardo開發板,製作簡易的任天堂Switch遊戲機的相容控制器。