購買ESP32-DevKitC連接到電腦的紀錄。
因為想找點樂子,在網路上看有人會做些軟硬整合的小東西覺得很酷,想說我也來試試看。
目前決定做個表情機器人,這個東西插上電源後,在偵測到有人靠近時,會擺頭,並在LED螢幕上顯示不同表情。所以買了ESP32-DevKitC(簡稱ESP32)這塊MCU(微型控制器)來玩玩看。
在蝦皮上買了製作表情機器人的基本材料如下:
- ESP32-E DevKit (ESP32-DevKitC) 開發板 ($285) - 邏輯控制
- SSD1306 0.96吋 128 x 64 位元 4PIN OLED螢幕 ($76) - 顯示表情
- SG90 伺服馬達 舵機 9克 (180度/360度) ($62) - 控制擺頭
- HC-SR04 超聲波測距模組 ($43) - 偵測有人靠近
- 400孔麵包板 ($40)
- 杜邦線 公公 ($11)
- 杜邦線 公母 ($11)
- USB2.0 傳輸充電線 A 公 轉 Micro USB 資料傳輸線 ($66)
收到材料後,把ESP32-DevKitC透過Micro USB轉USB-A線連接上我的MacBook筆電(因為MacBook現在沒有USB Type A孔,所以又透過轉接器轉接),正常的話會看到ESP32開發板上的紅色LED亮起代表電源有通,注意紅燈亮起只代表供電正常,不代表電腦一定成功辨識裝置。
開啟終端機(Terminal),輸入ls /dev/cu.*查看是否有出現/dev/cu.usbserial-xxx。
$ ls /dev/cu.*
/dev/cu.BLTH /dev/cu.usbserial-14110
/dev/cu.Bluetooth-Incoming-Port
上面的/dev/cu.usbserial-14110即代表Mac辨識到的ESP32。若沒看到通常最大的原因是你的Micro USB線只是單純的充電線,並無法傳輸資料,所以我才為此另外買了可以傳輸資料的MicroUSB轉USB-A的傳輸線。
ls /dev/cu.*指令意思是列出所有連接裝置(device)中的呼出序列埠(Call-Out Serial Port)(cu裝置),因為Mac系統中,連接序列裝置時會同時產生tty.(等待輸入)與cu.(主動呼出)對應的檔案。選擇cu.開頭的通道才不會因為等待外部訊號而進入等待狀態。
到此便完成玩ESP32-DevKitC的第一步。
沒有留言:
張貼留言