Zawartość
ukrywać
Jak korzystać z Arduino REES2 Uno
Jak korzystać z Arduino Uno
Typowe zastosowanie
- Xoscillo, oscyloskop typu open source
- Arduinome, kontroler MIDI, który naśladuje Monome
- OBDuino, komputer pokładowy wykorzystujący interfejs diagnostyki pokładowej spotykany w większości nowoczesnych samochodów
- Ardupilot, oprogramowanie i sprzęt do dronów
- Gameduino, tarcza Arduino do tworzenia gier wideo 2D w stylu retro
- ArduinoPhone, telefon komórkowy typu „zrób to sam”.
- Platforma do badania jakości wody
Pobieranie/instalacja
- Idź do www.arduino.cc aby pobrać najnowszą wersję oprogramowania Arduino i wybrać swój system operacyjny
- Na pasku tytułu Kliknij kartę Oprogramowanie. Po prostu przewiń w dół, gdy zobaczysz ten obraz
- W zależności od systemu operacyjnego, na przykład jeśli masz system Windows, wybierz Instalator Windows.
Konfiguracja wstępna
- Wybierz menu Narzędzia i Tablicę
- Następnie wybierz typ płytki Arduino, którą chcesz zaprogramować, w naszym przypadku jest to Arduino Uno.
- Wybierz programator Arduino ISP, jeśli ta opcja nie jest zaznaczona, należy wybrać programator Arduino ISP. po podłączeniu Arduino należy wybrać port COM.
Migaj diodą LED
- Podłącz płytkę do komputera. W Arduino oprogramowanie przejdź do File -> Examples -> Podstawy -> Migająca dioda LED. Kod automatycznie załaduje się w oknie.
- Naciśnij przycisk Prześlij i poczekaj, aż program powie Gotowe przesyłanie. Powinieneś zobaczyć, że dioda LED obok styku 13 zaczyna migać. Należy pamiętać, że do większości płytek jest już podłączona zielona dioda LED – niekoniecznie potrzebujesz osobnej diody LED.
Rozwiązywanie problemów
Jeśli nie możesz wgrać żadnego programu do Arduino Uno i pojawia się ten błąd dla „BLINK” Podczas przesyłania Tx i Rx migają jednocześnie i generują komunikat
avrdude: błąd weryfikacji, pierwsza niezgodność w bajcie 0x00000x0d != 0x0c Błąd weryfikacji Avrdude; niezgodność treści Avrdudedone „Dziękuję”
Sugestia
- Upewnij się, że w menu Narzędzia > Tablica została wybrana właściwa pozycja. Jeśli masz Arduino Uno, musisz go wybrać. Ponadto nowsze płyty Arduino Duemilanove są wyposażone w ATmega328, podczas gdy starsze mają ATmega168. Aby to sprawdzić, przeczytaj tekst na mikrokontrolerze (większym chipie) na płytce Arduino.
- Sprawdź, czy w menu Narzędzia > Port szeregowy wybrany jest właściwy port (jeśli Twój port nie pojawia się, spróbuj zrestartować IDE przy płycie podłączonej do komputera). Na komputerze Mac port szeregowy powinien mieć postać /dev/tty.usbmodem621 (dla Uno lub Mega 2560) lub /dev/tty.usbserial-A02f8e (dla starszych płyt opartych na FTDI). W systemie Linux powinno to być /dev/ttyACM0 lub podobne (dla Uno lub Mega 2560) lub
/dev/ttyUSB0 lub podobny (dla starszych płyt). - W systemie Windows będzie to port COM, ale musisz sprawdzić w Menedżerze urządzeń (w sekcji Porty), aby zobaczyć, który. Jeśli wydaje się, że nie masz portu szeregowego dla swojej płyty Arduino, zapoznaj się z poniższymi informacjami na temat sterowników.
Kierowcy
- W systemie Windows 7 (szczególnie w wersji 64-bitowej) może być konieczne przejście do Menedżera urządzeń i aktualizacja sterowników dla Uno lub Mega 2560.
- Wystarczy kliknąć prawym przyciskiem myszy na urządzeniu (płyta powinna być podłączona do komputera) i wskazać Windowsowi odpowiedni plik .inf file Ponownie. Plik .inf znajduje się w katalogu sterowników/ oprogramowania Arduino (nie w jego podkatalogu FTDI USB Drivers).
- Jeśli podczas instalacji sterowników Uno lub Mega 2560 w systemie Windows XP pojawia się ten błąd: „System nie może znaleźć file określony
- W systemie Linux Uno i Mega 2560 pojawiają się jako urządzenia w postaci /dev/ttyACM0. Nie są one obsługiwane przez standardową wersję biblioteki RXTX, której oprogramowanie Arduino używa do komunikacji szeregowej. Oprogramowanie Arduino do pobrania dla systemu Linux zawiera wersję biblioteki RXTX z poprawką umożliwiającą wyszukiwanie również tych urządzeń /dev/ttyACM*. Dostępny jest również pakiet Ubuntu (dla wersji 11.04), który obejmuje obsługę tych urządzeń. Jeśli jednak używasz pakietu RXTX ze swojej dystrybucji, może być konieczne utworzenie dowiązania symbolicznego z /dev/ttyACM0 do/dev/ttyUSB0 (np.ample) tak, aby port szeregowy pojawił się w oprogramowaniu Arduino
Uruchomić
- sudo usermod -a -G tty twoja nazwa użytkownika
- sudo usermod -a -G wybierz swoją nazwę użytkownika
- Wyloguj się i zaloguj ponownie, aby zmiany zaczęły obowiązywać.
Dostęp do portu szeregowego
- W systemie Windows, jeśli oprogramowanie uruchamia się powoli lub ulega awarii podczas uruchamiania, albo menu Narzędzia otwiera się powoli, może być konieczne wyłączenie portów szeregowych Bluetooth lub innych sieciowych portów COM w Menedżerze urządzeń. Oprogramowanie Arduino skanuje wszystkie porty szeregowe (COM) komputera podczas uruchamiania i po otwarciu menu Narzędzia, a te porty sieciowe mogą czasami powodować duże opóźnienia lub awarie.
- Sprawdź, czy nie używasz żadnych programów skanujących wszystkie porty szeregowe, takich jak oprogramowanie USB Cellular Wi-Fi Dongle (np. firmy Sprint lub Verizon), aplikacje do synchronizacji PDA, sterowniki Bluetooth-USB (np. BlueSoleil), narzędzia wirtualnego demona itp.
- Upewnij się, że nie masz oprogramowania firewall blokującego dostęp do portu szeregowego (np. ZoneAlarm).
- Może być konieczne zamknięcie przetwarzania, PD, vvvv itp., jeśli używasz ich do odczytu danych przez USB lub połączenie szeregowe z płytą Arduino.
- W systemie Linux możesz spróbować uruchomić oprogramowanie Arduino jako root, przynajmniej tymczasowo, aby sprawdzić, czy przesyłanie zostanie naprawione.
Połączenie fizyczne
- Najpierw upewnij się, że płyta jest włączona (świeci się zielona dioda LED) i podłączona do komputera.
- Arduino Uno i Mega 2560 mogą mieć problemy z połączeniem się z komputerem Mac przez koncentrator USB. Jeśli w menu „Narzędzia > Port szeregowy” nic się nie pojawia, spróbuj podłączyć płytkę bezpośrednio do komputera i ponownie uruchomić Arduino IDE.
- Podczas wgrywania odłącz cyfrowe piny 0 i 1, ponieważ są one współdzielone z komunikacją szeregową z komputerem (można je podłączyć i używać po wgraniu kodu).
- Spróbuj przesłać, nie podłączając niczego do płyty (oczywiście poza kablem USB).
- Upewnij się, że płytka nie dotyka niczego metalowego lub przewodzącego.
- Wypróbuj inny kabel USB; czasami nie działają.
Automatyczny reset
- Jeśli masz tablicę, która nie obsługuje automatycznego resetowania, upewnij się, że resetujesz tablicę na kilka sekund przed przesłaniem. (Arduino Diecimila, Duemilanove i Nano obsługują automatyczne resetowanie, podobnie jak LilyPad, Pro i Pro Mini z 6-pinowymi złączami programowania).
- Należy jednak pamiętać, że niektóre pliki Diecimila zostały przypadkowo wypalone przy użyciu niewłaściwego programu ładującego i mogą wymagać fizycznego naciśnięcia przycisku resetowania przed przesłaniem.
- Jednak na niektórych komputerach może być konieczne naciśnięcie przycisku resetowania na płycie po naciśnięciu przycisku przesyłania w środowisku Arduino. Wypróbuj różne odstępy czasu między nimi, do 10 sekund lub więcej.
- Jeśli pojawi się ten błąd: [VP 1]Urządzenie nie odpowiada poprawnie. Spróbuj przesłać ponownie (tzn. zresetuj tablicę i naciśnij przycisk pobierania po raz drugi).
Program rozruchowy
- Upewnij się, że na płycie Arduino jest wypalony bootloader. Aby to sprawdzić zresetuj płytkę. Wbudowana dioda LED (podłączona do pinu 13) powinna migać. Jeśli tak nie jest, być może na Twojej płycie nie ma programu ładującego.
- Jaką masz deskę. Jeśli jest to Mini, LilyPad lub inna płytka wymagająca dodatkowego okablowania, jeśli to możliwe, dołącz zdjęcie obwodu.
- Niezależnie od tego, czy kiedykolwiek udało Ci się przesłać plik na tablicę. Jeśli tak, co robiłeś z płytą przed/kiedy przestała działać i jakie oprogramowanie ostatnio dodawałeś lub usuwałeś ze swojego komputera?
- Komunikaty wyświetlane podczas próby przesłania z włączoną opcją szczegółowego wyświetlania. Aby to zrobić, przytrzymaj klawisz Shift i kliknij przycisk przesyłania na pasku narzędzi.