Arduino官方於9月14日正式發表醞釀已久的IDE 2.0版。Arduino程式語言本身不變,仍舊是大家熟悉的糖衣版C/C++,但是IDE工具則砍掉重練。1.x版的開發工具本身是用Java語言寫成的,2.x版則是基於廣受歡迎的,微軟Visual Studio Code(以下簡稱VS Code)程式編輯器的開放原始碼版本:Theia IDE。
從ESP32 / ESP8266開發板傳送電子郵件(二):附加ESP32-CAM拍攝的照片
本文將介紹觸發ESP32-CAM開發板拍照之後,把影像附加在e-mail中傳遞的程式寫法。程式透過message(SMTP訊息)物件addAttachment()方法,把影像檔附加在信件末尾,或者addInlineImage()方法,把拍攝到的影像直接顯示在訊息內文。
從ESP32 / ESP8266開發板傳送電子郵件(一)
泰國Suwatchai K.先生寫了一個收發e-mail的Arduino程式庫,ESP Mail Client(ESP郵件用戶端),支援ESP8266, ESP32以及採用SAMD21微控制器的Arduino開發板。
透過Python Flask網站程式上傳影像檔到Google Drive雲端硬碟(三)
《使用Python Flask建置影像圖檔上傳網站服務(五)》的Flask網站程式是將用戶透過網頁表單上傳的檔案存入網站伺服器的uploads資料夾,這個版本改成把檔案暫存在主記憶體,再交由MediaIoBaseUpload()建立上傳檔物件,轉傳到Google雲端硬碟。
ESP32-CAM開發板(三):拍照並上傳影像到網站伺服器
HTTP POST上傳檔案的標頭可大致分成兩個部分,首先,Content-Type欄位後面要附帶boundary(分界)參數,其值為自訂的識別名稱。緊接著的HTTP標頭第二部分,是夾帶上傳檔案的分界內容,這個部分的位元組大小要附加在上面的Content-Length欄位。
ESP32-CAM開發板(二):esp32-camera程式庫與縮時攝影程式
使用ESP32-CAM開發板製作一個縮時攝影裝置,每隔一段時間拍攝一張照片存入microSD記憶卡。ESP32-CAM開發板的OV2640攝像頭透過esp32-camera程式庫驅動;microSD介面連接ESP32內建的SD/MMC控制器,所以程式庫使用SD_MMC而非SD。
ESP32-CAM開發板(一):簡介與燒錄程式
ESP32-CAM是安信可科技研發的ESP32開發板,搭載200萬像素的攝影鏡頭,具備拍照、串流視訊以及人臉辨識功能。ESP32-CAM開發板沒有內建USB轉TTL序列訊號的IC,也沒有USB介面,所以燒錄程式碼需要外接USB轉TTL序列訊號模組。
瑞昱(Realtek)的Ameba開發板(Arduino相容)開箱
Ameba的名字取自“amoeba”(變形蟲),這開發板採用Arm Cortex-M33相容的32位元處理器,具備Wi-Fi和藍牙BLE 5.0聯網功能,有技術文件、入門指南以及從基礎到Wi-Fi、藍牙通訊的範例應用,內容充實且絕大多數都是中文。
更新HC-05與HC-06藍牙模組韌體(二)
本文將說明:
- 安裝燒錄HC-05/HC-06模組的工具軟體
- 備份HC-05/HC-06模組的韌體
- 燒入HID(人機介面)韌體,讓HC-05/HC-06模組變成無線藍牙鍵盤介面。
更新HC-05與HC-06藍牙模組韌體(一)
HC-06和HC-05的硬體完全相同,只是韌體不一樣;家裡有閒置的HC-06藍牙模組,我打算更新HC-06模組的韌體,變成HC-05或者刷入HID規範(人機介面)韌體,例如無線藍牙鍵盤或遊戲控制器的介面;更新HC-05和HC-06韌體要透過FT232 USB轉TTL序列通訊模組,接線如下:
Wokwi:免費的ESP32開發板Arduino, MicroPython線上模擬器(三)
Wokwi模擬器的程式編輯器遠比Arduino IDE 1.x版強大,支援許多現代程式編輯器的功能,例如:指令提示和自動完成。ESP32模擬器雖無法模擬ESP32晶片的所有功能,但它支援把編譯完成的.bin檔上傳到Wokwi模擬環境執行。
Wokwi:免費的ESP32開發板Arduino, MicroPython線上模擬器(二)
Wokwi模擬器支援ESP32的Wi-Fi無線網路連線功能,本文將示範在ESP32模擬器中測試:
- 掃描ESP32周遭的Wi-Fi無線網路名稱和訊號強度
- 網站伺服器程式
- 在OLED螢幕顯示即時氣象資料