Spisu treści:
- Krok 1: Zainstaluj wymagane oprogramowanie/uzyskaj wymagany sprzęt
- Krok 2: Zasady programowania
- Krok 3: Projekty
- Krok 4: Nadchodzące projekty do opublikowania
Wideo: Arduino 101: kurs od technika: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Mam nadzieję, że wiele osób, zwłaszcza początkujących, którzy chcą zagłębić się w świat Arduino, uzna ten i inne moje artykuły/instrukcje (które będę regularnie publikować) za przydatne.
To nie byłoby jak zwykłe lekcje kopiowania i wklejania. To byłoby znacznie więcej.
Cześć! Jestem Roman i jestem średnio programistą PHP.
Dostaniesz trochę prehistorii, więc jeśli chcesz przejść do następnego kroku - po prostu przewiń w dół do wymagań.
Zacząłem programować w wieku 10 lat. i wywarło to na mnie naprawdę duży wpływ. Bo to było takie interesujące - nie mogłem uwierzyć. Poza tym niewielu chłopaków w moim wieku potrafiło się w szkole wykazać takimi umiejętnościami. Było to jeszcze zanim zaczęliśmy uczyć się informatyki jako przedmiotu i programowania w ramach kursu.
Więc chciałem tylko pomóc ludziom. Ułatwić im życie i zapewnić narzędzia, które pomogą im wyjść wbrew rutynie i rozwiązać jakieś problemy. A 2 lata temu wymyśliłem Arduino jako dodatek.
Potem zdecydowałem się pójść z jakimś kursem i stworzyć takie rzeczy jak ten. Później będę robił filmy na Youtube, gdzie będziecie mogli zobaczyć, jak skonfigurować i zrobić rzeczy, aby uzyskać idealne dopasowanie.
Ale tutaj dowiesz się ode mnie więcej o kodzie. Jak dobrze ustrukturyzować kod, jakie są zasady programowania i dlaczego są one ważne. Wszystko, co robimy - to inżynieria. I nie ma miejsca na pomyłkę. Więc czytaj czytelnie, a jeśli wymyślisz jakieś pytania - po prostu zamieść to w komentarzach.
Krok 1: Zainstaluj wymagane oprogramowanie/uzyskaj wymagany sprzęt
Aby rozpocząć proces rozwoju, będziesz potrzebować:
Oprogramowanie
- Kod programu Visual Studio
- Platforma. IO
Sprzęt komputerowy
- Jedna z płytek Arduino (Mega 2560, Nano, Leonardo itp.)
- Deska do krojenia chleba
- Przewody Dupont (męski-męski)
- Rezystory o różnych wartościach nominalnych
- Diody RGB
- Wyświetlacze itp.
Krok 2: Zasady programowania
Jeśli chcesz napisać wydajny i zrozumiały kod, musisz dowiedzieć się więcej o zasadach programowania. W naszych przykładach projektów będziemy kierować się następującymi zasadami:
- SOLIDNY
- DRY (nie powtarzaj się)
- KISS (Utrzymaj to tak proste)
- YAGNI (Nie będziesz tego potrzebować)
Co to jest SOLID?
SOLID można przepisać jako:
- [S] Pojedyncza odpowiedzialność (Każda klasa odpowiada za jeden rodzaj)
- [O] Zasada otwarte-zamknięte (klasy ani obiekty są otwarte, aby zostać rozszerzone, ale zmodyfikowane)
- [L] Zastąpienie Liskov (Klasy i Przedmioty mogą być zastąpione przez ich podtypy bez obrażeń)
- [I] Segregacja interfejsów (lepiej mieć bardziej wyspecjalizowane interfejsy, zamiast jednego uniwersalnego)
- [D] Inwersja zależności (klasy powinny być budowane na abstrakcji)
Jakie są SUCHE?
SUCHY oznacza Nie powtarzaj się. Jeśli więc tworzysz jakieś rozwiązanie i widzisz, że istnieją takie same metody - po prostu stwórz klasę pomocniczą z tymi metodami (nawet możliwymi do wywołania statycznie), aby była jak najprostsza. Ale to już inna historia.
Czym są KISS?
KISS oznacza Keep It So Simple. Oznacza to, że wszystkie Twoje rozwiązania powinny mieć jak najmniej linii kodu, ale jednocześnie nie komplikować nadmiernie całej klasy.
Czym są YAGNI?
YAGNI wstawia się za Nie będziesz tego potrzebować. Oznacza to, że powinieneś budować klasy i funkcjonalności w taki sposób, aby wszystkie lub przede wszystkim były używane. Bo gdyby nie było - to bezpiecznie usuniesz jak nie potrzebujesz. Prosty.
Staraj się, aby Twój kod był jak najczystszy.
Krok 3: Projekty
Ten krok będzie zawierał i będzie kontynuowany, ponieważ dzięki projektom z przykładami i bibliotekami będziesz mógł rozwidlać i używać.
Dodatkowo postaram się stworzyć rozszerzenie dla VS Code, aby umożliwić Ci pobranie potrzebnych bibliotek do Twojego projektu.
Pamiętaj, że projekty bez powiązań nie zostały jeszcze zrealizowane i zostaną wykonane w najbliższej przyszłości. Staram się robić tak pouczające instrukcje, jak tylko mogę. A później - będę kręcić filmy i dodawać je jako instrukcje do dalszych działań.
- Proste sterowanie żarówkami LED
- Diody LED + Potencjometr (Dynamiczne odwzorowanie wartości potencjometru na liczbę diod LED)
- Prosta stacja pogodowa (v1; wilgotność + temperatura)
- Zaawansowana stacja pogodowa z LCD 1602 (v2)
- Zaawansowana stacja pogodowa v2 + ustawienia (v3)
- Zaawansowana stacja pogodowa v3 + IR (pilot na podczerwień) Sterowanie wyświetlaczem (v4)
- Zaawansowana Stacja Pogodowa v4 + Pokazywanie stanu za pomocą diod LED (v5)
- Prosty czytnik RFID (v1)
- Zaawansowany czytnik RFID v1 z wyświetlaniem danych na LCD 1602 i 0.91' OLED Display (I2C) (v2)
- Zaawansowany czytnik RFID v2 ze sterowaniem przekaźnikowym (v3)
- Prosta stacja z jedną kartą SIM (v1)
- Zaawansowana stacja Single-SIM z wyświetlaczem OLED o przekątnej 0,91 cala (v2)
- Zaawansowana stacja Dual-SIM z wyświetlaczem OLED o przekątnej 0,91 cala (v1)
- Zaawansowana stacja Dual-SIM v1 z wysyłaniem SMS
- Automat do sprzedaży
- Proste sterowanie paskiem RGB WS8212b (v1)
- Zaawansowana kontrola paska RGB WS8212b v1 z kolorami + regulacja jasności (potencjometr + przyciski) (v2)
- Zaawansowana kontrola taśmy RGB WS8212b v1 z automatem IRVending
Wszystkie projekty i biblioteki będą dostępne w serwisie GitHub.
Krok 4: Nadchodzące projekty do opublikowania
7-8 marca’20- Proste sterowanie żarówkami LED- Diody LED + Potencjometr (Dynamiczne odwzorowanie wartości potencjometru na liczbę diod LED)
Zalecana:
Technika do noszenia w chorobie Parkinsona: 4 kroki
Technologia Wearable Parkinsona: Ponad 10 milionów ludzi na całym świecie cierpi na chorobę Parkinsona (PD). Postępujące zaburzenie układu nerwowego, które powoduje sztywność i wpływa na ruchy pacjenta. Mówiąc prościej, wiele osób cierpiało na chorobę Parkinsona, ale
Technika do noszenia dla dzieci: opaska bohatera: 4 kroki
Wearable Tech for Kids: Hero Armband: Ta instrukcja opisuje, jak zrobić „bohaterską opaskę na ramię”, która świeci się po założeniu. Korzystanie z przewodzącej taśmy tekstylnej, przewodzącej nici i szytych diod LED jest świetnym zajęciem dla uczniów, aby nauczyć się podstaw obwodów i technologii noszenia. Te
TECHNIKA: 3 kroki
TECHICISE: P. Co zrobiliśmy? Zrobiliśmy TECHICISE; idealne połączenie technologii i ćwiczeń z korzyścią dla ludzkości. Dlaczego to zrobiliśmy? Głównym celem jest zachęcenie ludzi do ćwiczeń, które przyniosą im dobre zdrowie, a także
Najlepsza technika organizowania plików: 4 kroki
Najlepsza technika organizowania plików: profesjonalne porady
1. kurs blendera – okluzja otoczenia: 4 kroki
1st Blender Tutorial-Ambient Occlusions: (HEJ! to moja pierwsza instrukcja, więc proszę o dobre opinie i kilka rzeczy, które mogę poprawić.) W tym samouczku nauczysz się, jak zmienić oświetlenie z normalnego (za pomocą lampy ) do okluzji otoczenia (bez a la