Kiedy masz w ręku tablicę, ale nie wiesz, czy działa, czy nie, jak sprawdzić, czy działa, czy nie?
arduino-uno
testing
Hardik Thaker
źródło
źródło
Odpowiedzi:
Podłącz płytkę do portu USB w komputerze i sprawdź, czy świeci zielona dioda LED na płycie. Standardowe płyty Arduino (Uno, Duemilanove i Mega) mają zielony wskaźnik zasilania LED umieszczony w pobliżu przełącznika resetowania.
Pomarańczowa dioda LED w pobliżu środka płytki (oznaczona jako „Pin 13 LED” na obrazku poniżej) powinna błyskać i gasnąć po włączeniu zasilania płyty (płyty pochodzą z fabrycznie załadowanego oprogramowania do flashowania diody LED - wystarczy sprawdzić, czy tablica działa).
Jeśli dioda LED zasilania nie świeci się, gdy płyta jest podłączona do komputera, prawdopodobnie płyta nie jest zasilana.
Migająca dioda LED (podłączona do wyjścia cyfrowego styku 13) jest kontrolowana przez kod działający na płycie (nowe płyty są wstępnie załadowane szkicem przykładowym Blink). Jeśli dioda LED styku 13 miga, szkic działa poprawnie, co oznacza, że układ na płycie działa. Jeśli zielona dioda LED zasilania jest włączona, ale dioda LED styku 13 nie miga, być może kod fabryczny nie znajduje się na chipie. Jeśli nie używasz standardowej płyty, może ona nie mieć wbudowanej diody LED na pinie 13, więc sprawdź dokumentację, aby uzyskać szczegółowe informacje na temat swojej płyty.
Przewodniki online dotyczące rozpoczynania pracy z Arduino są dostępne w systemie Windows , Mac OS X i Linux .
źródło
Zakładając, że posiadasz programator USB, istnieje inny sposób na sprawdzenie Arduino.
Podłącz programator do styków ICSP Arduino i zadzwoń
avrdude
z odpowiednimi parametrami, aby odczytać bezpieczniki swojego Arduino.Dla Arduino Uno
partno
jestm328p
.Programmer-id
zależy od używanego urządzenia. W moim przypadku (mySmartUSB light)stk500v2
jest obsługiwany iport
jest/dev/ttyUSB0
. Tutajdaje następujący wynik
Tablica UNO odpowiada prawidłowym podpisem i jest gotowa na pewne działania :)
Jak się połączyć?
Mój programator USB został dostarczony z 6-żyłowym kablem taśmowym z 2x3 żeńskimi złączami po obu stronach. Jak zwykle drut dla pinu 1 jest oznaczony na czerwono. Ze względu na wycięcie w męskim złączu 2x3 programatora kabel pasuje tutaj tylko w jednym kierunku.
Jeśli spojrzysz na Arduino UNO, nagłówek ICSP znajduje się po prawej stronie przycisku resetowania.
Pinout jest następujący.
UWAGA Pin 1 jest lewym górnym, oznaczony białą kropką!
źródło
Jeśli masz inny działający Uno i oba mają mikroukłady z gniazdami, możesz użyć znanej płyty do zaprogramowania szkicu testowego na układzie nieznanej płyty, umieścić ją z powrotem na nieznanej płycie i uruchomić.
Podoba mi się następujący (pseudo-kodowany) szkic testowy do szybkiego sprawdzania ręcznie budowanych płyt; jest równie przydatny do testowania nieznanego fabrycznie. To nie jest wyczerpujący test, po prostu sprawdza podstawowe cyfrowe we / wy, szeregowe we / wy i zwiera lub otwiera:
Testowa dioda LED - dioda LED z wlutowanym do niej rezystorem - podłączona między dowolnym wejściem / wyjściem a masą powinna migać co 2 sekundy. Jeśli nie, ten pin mógł się nie powieść lub mieć złe połączenie.
Dwie testowe diody LED podłączone do pinów sąsiadujących numerycznie (mogą nie znajdować się fizycznie obok siebie) powinny migać po kolei. Jeśli migają razem, oznacza to krótki, prawdopodobnie lutowany most między nimi.
Terminal powinien powiedzieć „Hello World!” co dwie sekundy. Jeśli nie, ten pin lub kabel FTDI lub wbudowany układ USB / szeregowy mogły ulec awarii.
Wpisz coś na klawiaturze i powinno to zostać powtórzone z powrotem do terminala szeregowego (jeśli poprzedni test przeszedł pomyślnie). Jeśli nie, ponownie ten pin lub kabel FTDI lub wbudowany układ USB / szeregowy mogły zawieść.
źródło