如何使用 Arduino REES2 Uno
如何使用 Arduino Uno
典型應用
- Xoscillo,一種開源示波器
- Arduinome,一種模仿 Monome 的 MIDI 控制器設備
- OBDuino,一款使用大多數現代汽車中的車載診斷接口的行車電腦
- Ardupilot,無人機軟件和硬件
- Gameduino,用於創建復古 2D 視頻遊戲的 Arduino 擴展板
- ArduinoPhone,一款自己動手做的手機
- 水質檢測平台
下載/安裝
- 前往 www.arduino.cc 下載最新版本的arduino軟件並選擇您的操作系統
- 在標題欄上單擊軟件選項卡,向下滾動一次您將看到此圖像
- 根據您的操作系統,如果您有 windows 系統,則選擇 Windows Installer。
初始設置
- 選擇工具菜單和板
- 然後選擇您要編程的 Arduino 板類型,在我們的例子中是 Arduino Uno。
- 選擇編程器Arduino ISP,如果不選則必須選擇Arduino ISP編程器。 連接 Arduino 後必須選擇 COM 端口。
閃爍 LED
- 將電路板連接到計算機。 在 Arduino 中,軟件轉到 File -> 前amp文件 -> 基礎知識 -> 閃爍 LED。 代碼將自動加載到窗口中。
- 按上傳按鈕並等待程序顯示完成上傳。 你應該看到 pin 13 旁邊的 LED 開始閃爍。 請注意,大多數板上已經連接了一個綠色 LED——您不一定需要單獨的 LED。
故障排除
如果您無法將任何程序上傳到 Arduino Uno 並收到“BLINK”錯誤 上傳時 Tx 和 Rx 同時閃爍並生成消息
avrdude: 驗證錯誤,第一個不匹配字節 0x00000x0d != 0x0c Avrdude 驗證錯誤; 內容不匹配 Avrdudedone “謝謝”
建議
- 確保您在“工具”>“電路板”菜單中選擇了正確的項目。 如果您有 Arduino Uno,則需要選擇它。 此外,較新的 Arduino Duemilanove 板帶有 ATmega328,而較舊的則帶有 ATmega168。 要檢查,請閱讀 Arduino 板上微控制器(較大的芯片)上的文字。
- 檢查是否在“工具”>“串行端口”菜單中選擇了正確的端口(如果您的端口未出現,請嘗試在電路板連接到計算機的情況下重新啟動 IDE)。 在 Mac 上,串行端口應該類似於 /dev/tty.usbmodem621(對於 Uno 或 Mega 2560)或 /dev/tty.usbserial-A02f8e(對於基於 FTDI 的舊板)。 在 Linux 上,它應該是 /dev/ttyACM0 或類似的(對於 Uno 或 Mega 2560)或
/dev/ttyUSB0 或類似的(對於舊板)。 - 在 Windows 上,它將是一個 COM 端口,但您需要檢查設備管理器(在端口下)以查看是哪個端口。 如果您的 Arduino 板似乎沒有串行端口,請參閱以下有關驅動程序的信息。
司機
- 在 Windows 7(尤其是 64 位版本)上,您可能需要進入設備管理器並更新 Uno 或 Mega 2560 的驅動程序。
- 只需右鍵單擊設備(開發板應連接到您的計算機),然後將 Windows 指向適當的 .inf file 再次。 .inf 在 Arduino 軟件的 drivers/ 目錄中(不在它的 FTDI USB Drivers 子目錄中)。
- 如果在 Windows XP 上安裝 Uno 或 Mega 2560 驅動程序時出現此錯誤:“系統無法找到 file 指定的
- 在 Linux 上,Uno 和 Mega 2560 顯示為 /dev/ttyACM0 形式的設備。 這些不受 Arduino 軟件用於串行通信的標準版本 RXTX 庫的支持。 適用於 Linux 的 Arduino 軟件下載包括一個版本的 RXTX 庫,該版本已修補以搜索這些 /dev/ttyACM* 設備。 還有一個 Ubuntu 軟件包(適用於 11.04),其中包括對這些設備的支持。 但是,如果您使用的是發行版中的 RXTX 包,您可能需要從 /dev/ttyACM0 符號鏈接到 /dev/ttyUSB0(例如ample)使得串口出現在Arduino軟件中
跑步
- sudo usermod -a -G tty 你的用戶名
- sudo usermod -a -G 撥出你的用戶名
- 註銷並重新登錄以使更改生效。
訪問串口
- 在 Windows 上,如果軟件啟動緩慢或在啟動時崩潰,或者工具菜單打開緩慢,您可能需要在設備管理器中禁用藍牙串行端口或其他聯網的 COM 端口。 Arduino 軟件在啟動時和您打開“工具”菜單時會掃描計算機上的所有串行 (COM) 端口,這些聯網端口有時會導致較大的延遲或崩潰。
- 檢查您是否沒有運行任何掃描所有串行端口的程序,例如 USB 蜂窩 Wi-Fi Dongle 軟件(例如來自 Sprint 或 Verizon)、PDA 同步應用程序、藍牙 USB 驅動程序(例如 BlueSoleil)、虛擬守護程序工具等。
- 確保您沒有阻止訪問串行端口的防火牆軟件(例如 ZoneAlarm)。
- 您可能需要退出 Processing、PD、vvvv 等。如果您使用它們通過 USB 或串行連接讀取數據到 Arduino 板。
- 在 Linux 上,您可以嘗試以 root 身份運行 Arduino 軟件,至少暫時查看是否修復了上傳問題。
實體連接
- 首先確保您的電路板已打開(綠色 LED 亮起)並已連接到計算機。
- Arduino Uno 和 Mega 2560 可能無法通過 USB 集線器連接到 Mac。 如果“工具 > 串行端口”菜單中沒有任何內容,請嘗試將電路板直接插入計算機並重新啟動 Arduino IDE。
- 上傳時斷開數字引腳0和1,因為它們與計算機串口通信共享(上傳代碼後可以連接使用)。
- 嘗試在沒有連接到電路板的情況下上傳(當然除了 USB 數據線)。
- 確保電路板沒有接觸任何金屬或導電物體。
- 嘗試使用不同的 USB 數據線; 有時他們不工作。
自動重設
- 如果您的電路板不支持自動重置,請確保在上傳前幾秒鐘重置電路板。 (Arduino Diecimila、Duemilanove 和 Nano 支持自動復位,LilyPad、Pro 和帶有 6 針編程接頭的 Pro Mini 也是如此)。
- 但是,請注意,某些 Diecimila 被錯誤的引導加載程序意外燒毀,可能需要您在上傳之前實際按下重置按鈕。
- 但是,在某些計算機上,在 Arduino 環境中點擊上傳按鈕後,您可能需要按下電路板上的重置按鈕。 嘗試兩者之間的不同時間間隔,最多 10 秒或更長時間。
- 如果您收到此錯誤:[VP 1]設備未正確響應。 嘗試再次上傳(即重置電路板並再次按下下載按鈕)。
引導加載程序
- 確保在您的 Arduino 板上燒錄了引導加載程序。 要檢查,請重置電路板。 內置 LED(連接到引腳 13)應該閃爍。 如果沒有,則您的板上可能沒有引導加載程序。
- 你有什麼樣的板子。 如果是 Mini、LilyPad 或其他需要額外接線的電路板,請附上電路照片(如果可能)。
- 您是否曾經能夠上傳到董事會。 如果是這樣,您在板停止工作之前/停止工作時對它做了什麼,以及您最近在計算機上添加或刪除了哪些軟件?
- 當您嘗試在啟用詳細輸出的情況下上傳時顯示的消息。 為此,請在單擊工具欄中的上傳按鈕的同時按住 Shift 鍵。