Spisu treści:

Próbki kodu Mash Up Arduino: 6 kroków (ze zdjęciami)
Próbki kodu Mash Up Arduino: 6 kroków (ze zdjęciami)

Wideo: Próbki kodu Mash Up Arduino: 6 kroków (ze zdjęciami)

Wideo: Próbki kodu Mash Up Arduino: 6 kroków (ze zdjęciami)
Wideo: High Density 2022 2024, Listopad
Anonim
Próbki kodu mash up Arduino
Próbki kodu mash up Arduino

Ten samouczek przedstawia proces łączenia przykładowych szkiców Arduino w celu stworzenia działającego prototypu projektu. Tworzenie kodu dla twojego projektu może być najbardziej przerażającą częścią, zwłaszcza jeśli nie robiłeś tego już tysiąc razy.

Jeśli jesteś totalnym nowicjuszem Arduino, wypróbuj moją darmową klasę Arduino tutaj, na Instructables.

Aby być na bieżąco z tym, nad czym pracuję, śledź mnie na YouTube, Instagramie, Twitterze, Pintereście i subskrybuj mój newsletter. Jako partner Amazon zarabiam na kwalifikujących się zakupach, których dokonujesz za pomocą moich linków afiliacyjnych.

Zanurzmy się!

Krok 1: Zdefiniuj cel

Określ cel
Określ cel

Po pierwsze, może się to wydawać oczywiste, ale wypisz główny cel pomysłu na projekt. Jeśli ma wiele funkcji, zdecyduj, które funkcje są potrzebne, a które byłyby fajne, ale początkowo nie są potrzebne. Zobacz także mój poprzedni samouczek o typowych błędach Arduino, w tym odgryzaniu więcej niż możesz przeżuć. Zachowaj prostotę na początku; zawsze możesz dodać do tego później.

Krok 2: Klasyfikuj wejścia i wyjścia

Klasyfikuj wejścia i wyjścia
Klasyfikuj wejścia i wyjścia

Następnie sklasyfikuj wejścia i wyjścia projektu. Monitor pogodowy może mieć czujnik temperatury i wilgotności oraz pewnego rodzaju wyświetlacz. Projekty internetowe mogą mieć usługę w chmurze jako wejście, wyjście lub jedno i drugie, tak jak mój projekt Internet Valentine, który ma również wejście przycisku i diodę LED oraz wyjścia silnika wibracyjnego dla każdego obwodu. Projekt, który dziś buduję, to narzędzie do oceny kluczy dostępu, które wykorzystuje wejście i wyjścia klawiatury membranowej do wyświetlacza alfanumerycznego, a także trzy diody LED.

Krok 3: Napisz pseudokod

Następnym krokiem jest napisanie pseudokodu, który próbuje przejść przez główną pętlę programu. Pseudokod to zwykłe słowa używane do wyjaśnienia programu. Nie powinien być zbyt skomplikowany, ale powinien naszkicować podstawowe przyczyny i skutki, z którymi chcesz się uporać w swoim programie.

Żółta dioda LED zaczyna świecić

Monitoruj i przechowuj dane wejściowe z klawiatury membranowej Użyj specjalnych znaków * i #, aby rozpocząć i zakończyć wprowadzanie hasła Jeśli hasło jest poprawne, to Włącz zieloną diodę LED Wyświetl „OPEN” na wyświetlaczu, jeśli hasło jest nieprawidłowe, następnie Włącz czerwoną diodę LED Wyświetl „NOPE” na wyświetlaczu

Krok 4: Przetestuj sprzęt

Testuj sprzęt
Testuj sprzęt
Testuj sprzęt
Testuj sprzęt
Testuj sprzęt
Testuj sprzęt
Testuj sprzęt
Testuj sprzęt

Następny krok: wybierz i oceń komponenty sprzętowe, które mogą działać dla twoich wejść i wyjść. To trochę bardziej skomplikowane niż tylko upewnienie się, że masz wystarczającą ilość dostępnych pinów, ale zachowam moje porady dotyczące wyboru sprzętu na inny samouczek (zostaw swoje pytania w komentarzach). Oto świetny przewodnik po wyborze mikrokontrolera.

Zbuduj i uruchom próbkę dla każdego komponentu, z którym pracujesz. Wiąże się to z pobraniem odpowiednich bibliotek kodu i sprawdzeniem przykładowego kodu, który testuje, czy został on prawidłowo podłączony. W przypadku danych wejściowych użyjesz monitora szeregowego, aby uzyskać informacje zwrotne. W moim przypadku jest to klawiatura membranowa korzystająca z biblioteki klawiatur.

A potem dodałem wyświetlacz alfanumeryczny z plecakiem i2c i trzy różnokolorowe diody LED, każda z własnym rezystorem. Przesłałem przykładowy kod wyświetlacza, aby sprawdzić, czy jest prawidłowo podłączony, a następnie wykonałem prosty szkic mrugnięcia, aby przetestować diody LED. W obu przypadkach znalazłem błędy okablowania, które musiałem naprawić.

Łatwiej jest odkryć, że coś jest niepoprawnie podłączone na tym etapie, gdy pracujesz z kodem, o którym wiadomo, że działa z danym komponentem, zamiast próbować debugować okablowanie i kod w tym samym czasie.

Zacznij pisać komentarze w swoim kodzie, które wyjaśniają, co robi każda sekcja.

Krok 5: Stwórz swój nowy program

Utwórz nowy szkic, w którym wkleisz elementy wszystkich swoich przykładowych szkiców, aby stworzyć swój program.

W pętli, jeśli nie masz dobrego przykładu do naśladowania lub chcesz napisać go od zera, wklej swój pseudokod jako komentarze, aby rozpocząć. Następnie zaczniesz tworzyć logiczną ogólną strukturę programu.

Możliwe, że jeden z twoich przykładowych szkiców już wykonuje większość twojej podstawowej struktury lub łatwo można znaleźć coś, co to robi w Internecie. Prawdopodobnie ktoś zrobił już coś podobnego do twojego pomysłu, nawet jeśli używa innego sprzętu. Poszukałem więc online i znalazłem kilka projektów zamków do drzwi z klawiaturą membranową, wszystkie przy użyciu tej biblioteki haseł. Pobrałem więc bibliotekę i sprawdziłem dołączone do niej przykłady, i miałem szczęście! Istnieje próbka ewaluatora hasła z klawiaturą membranową, która robi dokładnie to, czego chcę. Wszystko, co muszę zrobić, to podać żądane wyjścia, więc kod wyświetlacza i diod LED.

Jedną z naprawdę dobrych praktyk podczas wykonywania tej czynności jest bardzo częste kompilowanie programu. W ten sposób, jeśli wystąpi błąd, będziesz mógł wyizolować go tylko do czasu skopiowania takiego a takiego.

W tym miejscu bardzo ważne jest, aby zwracać uwagę na dopasowywanie nawiasów klamrowych, brakujące średniki i inne literówki, które utrudniałyby debugowanie programu.

Krok 6: Dokonuj stopniowych ulepszeń

Obraz
Obraz

Ale tylko dlatego, że twój program się kompiluje, nie oznacza, że robi dokładnie to, czego chcesz. Na przykład pomieszałem moje czerwone i zielone diody LED, kiedy robiłem ten projekt po raz pierwszy.

Bez wątpienia pojawią się nieoczekiwane problemy, które pojawią się, gdy połączysz wszystkie elementy razem i zobaczysz, jak to działa, możesz zmienić to, co chcesz, aby robił program. Taka jest natura kodowania. Będziesz chciał śledzić różne iteracje, więc bądź mądry, jak nazywasz swoje pliki – zalecam używanie numerów wersji. Gdy dojdziesz do kamienia milowego, nazwij go wersją 2, a następnie zapisz wersję 3 i zacznij wprowadzać nowe zmiany.

Po uruchomieniu projektu podstawowego fajnie jest dodać inne funkcje z listy „miło mieć” lub inne, które przeprowadziłeś podczas burzy mózgów podczas kompilacji.

Dziękuje za przeczytanie. Może Ci się również spodobać mój przewodnik po 3 błędach dla początkujących Arduino. Nie zapomnij sprawdzić mojej bezpłatnej klasy Arduino Instructables, klasy IoT i innych moich projektów. Czekam na Wasze opinie w komentarzach!

Aby być na bieżąco z tym, nad czym pracuję, obserwuj mnie na YouTube, Instagramie, Twitterze i Pintereście.

Zalecana: