DSO138示波器的核心是意法半導體公司(簡稱STM)生產的STM32F103C8微控器。燒錄韌體之前,需要在DSO138板子的TX和RX腳連接一個USB轉TTL序列通訊模組,並且把JP1和JP2接點短路。stm32flash是開放原始碼、文字命令式STM32微控器燒錄軟體,比起STM官方燒錄軟體來得輕巧,支援Linux, Windows和macOS系統。
自己動手做!
DSO138示波器的核心是意法半導體公司(簡稱STM)生產的STM32F103C8微控器。燒錄韌體之前,需要在DSO138板子的TX和RX腳連接一個USB轉TTL序列通訊模組,並且把JP1和JP2接點短路。stm32flash是開放原始碼、文字命令式STM32微控器燒錄軟體,比起STM官方燒錄軟體來得輕巧,支援Linux, Windows和macOS系統。
DSO138示波器因為價格低廉,適合業餘電子DIY愛好者使用,在海外的知名度也很高。只不過它的測量訊號總會混入一些雜訊,所以有些高手嘗試改造它,底下是我在2017年看到的改造電路圖,原作者和出處已不可考,提供給感興趣的朋友參考。
如果有其他軟體透過序列埠與ESP8266開發板連線,例如,Thonny IDE的互動環境(Shell),請先關閉該軟體,因為序列埠同時間只能和一個裝置連線。執行SerialPlot,切換到Data Format(資料格式)設置頁,把資料格式從預設的Simple Binary(簡單二進位)改成ASCII(文字),資料分隔字元選擇“comma”(逗號)。
Arduino IDE有內建用線條圖呈現序列資料的「序列繪圖家」,但是功能稍嫌陽春;支援MicroPython的Thonny和Mu沒有內建序列資料繪圖功能。SerialChart和SerialPlot是兩個知名的開放原始碼序列繪圖工具軟體,可以跟任何序列埠通訊程式搭配使用。SerialPlot的功能比較強大,這是它的運作畫面:
應該是iPhone開始帶頭,手機廠商紛紛改用膠水黏合外殼。廠商省了開模成本,設計師也省心,但卻苦了消費者(和地球環境)。我以前買過Apple和Nike合作的Nike+ Sensor(感應器),放在鞋底監測運動步伐,可讓iPhone或iPod touch的App紀錄運動成果,並讓音樂播放器隨著跑步節奏自動更換不同曲風的音樂。
搜尋關鍵字「萬能 通用 電視主板」,即可找到許多類似的螢幕改裝套件,底下簡稱「LCD驅動板」。它的主要作用就是把HDMI和AV端子等視頻訊號,轉成畫面顯示在LCD面板。這個DIY套件分成4個PCB子板,由上到下分別是紅外線遙控接收器、主板、控制鍵以及CCFL背光燈管用的高壓板。
我買到的ESP32 LOLIN32板子上的鋰電池充電TP4054晶片(上面的印刷標示為LTH7)是瑕疵品。在正常情況下,外接3.7V鋰電池、Micro USB接電腦或電源時,板子上的藍色充電指示燈會亮起,代表外接的3.7V鋰電池正在充電中;當鋰電池充飽電時,充電指示燈會熄滅。
我女兒學校的「生活科技」課程的期末測驗中,有一道Arduino程式的相關試題,她答錯了,題目大致像這樣:
底下程式中的setup()和loop()代表什麼?
void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); }
答案:
微處理器的SPI序列介面採用Master和Slave來形容這兩者的關係;Master代表「主人」,Slave的原意是「奴隸」。在電腦科學領域,這兩個詞通常譯成「主控端」和「從端」,所以從字面上,我們不太會把「從端」和「奴役」聯想在一起。
本文旨在補充《超圖解ESP32深度實作》第16章「BLE藍牙人機輸入裝置應用實作」單元,說明HID裝置的Vender ID(廠商識別碼,縮寫VID)以及Product ID(產品識別碼,縮寫PID),以及ESP32的BLEHIDDevice類別的一些方法,並且編寫一個藍牙BLE遊戲控制器程式庫。
3C家電的液晶螢幕久了可能會出發黑甚至龜裂的情況,只要用美工刀刮除螢幕外層的偏光膜,露出螢幕的玻璃,再重新黏貼偏光膜即可修復。
本文將解析Joystick.h標頭檔以及Joystick.cpp原始碼的公用方法,並且示範採用類比搖桿模組和微觸開關,以及Arduino Leonardo開發板,製作簡易的任天堂Switch遊戲機的相容控制器。
Begin typing your search term above and press enter to search. Press ESC to cancel.