2021年5月18日 星期二

[Arduino] 初識 Arduino

初次接觸 Arduino,自己動手開始學習電路知識。

使用開發板:副廠 Uno R3 開發板 CH340 改良版



初次將 Uno 板接上電腦,首先確認 COM Port 是否成功辨識,若出現驚嘆號則是需要安裝驅動。

這邊紀錄一下走過的彎路:
1. 一開始將 COM Port 的驅動更新安裝為 Arduino Uno 的版本,後於 Arduino 驗證通過並上傳時,則遇見 Console 輸出「avrdude: usbdev_open(): did not find any USB device "usb"」,估狗幾篇文章後,照著某一篇文章的回覆將「C:\Users\XXX\AppData\Local」底下的「Arduino15」資料夾刪除,並重啟 Arduino 驗證並上傳,然而上傳後又再次失敗,這次 Console 輸出「avrdude: ser_open(): can't set com-state for "\\.\COM3"」訊息。

2. 估狗一陣後,在此篇文章(https://arduino.stackexchange.com/questions/55301/avrdude-ser-open-cant-set-com-state)找到解答,原因是 USB 介面採 CH340 版本,而 Windows 沒有支援該接口的轉換,必須另外下載 Driver,根據文中回答所給的連結,到沁恆(http://www.wch.cn/download/CH341SER_EXE.html)這間中國公司的網頁下載 CH341SER.EXE 進行安裝,完成後於 Arduino 重新驗證並上傳即可正常執行。



Sample Code:
int ledPin = 10;
void setup() {
        pinMode(ledPin, OUTPUT);
}
void loop() {
        digitalWrite(ledPin,HIGH);
        delay(1000);
        digitalWrite(ledPin,LOW);
        delay(1000);
}


沒有留言:

張貼留言