Obsah:
- Krok 1: Nainstalujte požadovaný software/získejte požadovaný hardware
- Krok 2: Zásady programování
- Krok 3: Projekty
- Krok 4: Připravované projekty k publikování
Video: Arduino 101: Kurz od technického chlapa: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Doufám, že mnoho lidí, zejména nováčků, kteří se chtějí ponořit do světa Arduina, bude tento a další mé články/Instructables (které budu pravidelně zveřejňovat) užitečné.
To by nebylo jako běžné lekce kopírování a vkládání. Bylo by to mnohem víc než.
Ahoj! Jsem Roman a jsem Middle PHP Developer.
Tím získáte určitou pre -historii, takže pokud byste chtěli jít na další krok - přejděte dolů na Požadavky.
Programovat jsem začal, když mi bylo 10 let. a udělalo to na mě opravdu velký dopad. Protože to bylo tak zajímavé - nemohl jsem tomu uvěřit. Kromě toho jen málo chlapů v mém věku dokázalo takové dovednosti ukázat ve škole. Bylo to ještě předtím, než jsme se v kurzu začali učit informatiku jako předmět a programování.
Chtěl jsem tedy lidem pomoci. Aby jim usnadnili život a poskytli nějaké nástroje, které jim pomohou jít proti rutině a vyřešit nějaký druh problémů. A před 2 lety jsem přišel s Arduino, jako doplněk.
Pak jsem se rozhodl absolvovat nějaký kurz a vytvořit takové věci, jako je tento. Později budu dělat videa na Youtube, kde budete moci vidět, jak nastavit a dělat věci tak, aby dosáhly dokonalé shody.
Ale tady ode mě získáte více informací o zásadách kódu. Hot do správné struktury kódu, jaké jsou principy programování a proč jsou důležité. Všechny věci, které děláme - je Engineering. A není kde dělat chybu. Čtěte tedy jasně a pokud vás napadnou nějaké otázky - jednoduše to napište do komentářů.
Krok 1: Nainstalujte požadovaný software/získejte požadovaný hardware
K zahájení procesu vývoje budete potřebovat:
Software
- Visual Studio Code
- Platform. IO
Hardware
- Jedna z desek Arduino (Mega 2560, Nano, Leonardo atd.)
- prkénko
-Dupont dráty (Male-to-Male)
- Rezistory různých jmenovitých hodnot
- RGB LED diody
- Displeje atd
Krok 2: Zásady programování
Pokud chcete napsat efektivní a srozumitelný kód, musíte se dozvědět více o programovacích principech. V našich příkladech projektů budeme dodržovat následující zásady:
- PEVNÝ
- SUCHÝ (neopakujte se)
- KISS (Keep It So Simple)
- YAGNI (Nebudeš to potřebovat)
Co jsou SOLID?
SOLID lze přepsat jako:
- [S] Jediná odpovědnost (Každá třída je zodpovědná za jeden druh svého druhu)
- [O] Otevřený a zavřený princip (třídy ani objekty nejsou otevřené, ale lze je rozšířit, ale upravit)
- [L] Náhrada Liskova (Třídy ani Objekty mohly být nahrazeny jejich podtypy bez poškození)
- [I] Rozdělení rozhraní (Je lepší mít více specializovaných rozhraní, než mít jedno univerzální)
- [D] Inverze závislosti (třídy by měly být založeny na abstrakcích)
Co jsou DRY?
DRY znamená Neopakujte se. Takže když uděláte nějaké řešení a uvidíte, že existují některé metody, které jsou stejné - stačí vytvořit pomocnou třídu s těmito metodami (dokonce je možné volat staticky), aby byla co nejjednodušší. Ale tohle je jiný příběh.
Co jsou KISS?
KISS stojí za Keep It So Simple. To znamená, že všechna vaše řešení by měla mít co nejméně řádků kódu, ale také by neměla příliš komplikovat celou třídu.
Co jsou YAGNI?
YAGNI se hlásí k tomu, že to nebudete potřebovat. To znamená, že byste měli stavět třídy a funkce tímto způsobem, co všechno nebo většinou bude používáno. Protože pokud by to nebylo - pak bezpečně odstraněno, protože to nepotřebujete. Jednoduchý.
Pokuste se udržet svůj kód co nejčistší.
Krok 3: Projekty
Tento krok bude obsahovat a bude se v něm pokračovat, protože u projektů s příklady a knihovnami byste mohli vidlice a použití.
Navíc se pokusím vytvořit rozšíření pro kód VS, abyste měli možnost stáhnout potřebné libs do svého projektu.
Mějte na paměti, že projekty bez odkazů zatím nemají realizaci a budou provedeny v nejbližší budoucnosti. Snažím se dělat tak informativní instruktáž, jak jen mohu. A později - budu točit videa a přidávat je jako pokyny, abyste je mohli sledovat.
- Jednoduché ovládání LED žárovek
- LED + potenciometr (dynamické mapování hodnot potenciometru na počet LED)
- Jednoduchá meteorologická stanice (v1; Vlhkost + teplota)
- Pokročilá meteorologická stanice s LCD 1602 (v2)
- Advanced Weather Station v2 + Settings (v3)
- Pokročilá meteorologická stanice v3 + IR (infračervené dálkové) ovládání displeje (v4)
- Advanced Weather Station v4 + Zobrazení stavu pomocí LED diod (v5)
- Jednoduchá čtečka RFID (v1)
- Pokročilá čtečka RFID v1 se zobrazením dat na displeji LCD 1602 a 0,91 'OLED (I2C) (v2)
- Pokročilá čtečka RFID v2 s ovládáním relé (v3)
- Jednoduchá stanice s jednou SIM kartou (v1)
- Advanced Single-SIM Station w/ 0,91 'OLED Display (v2)
- Pokročilá stanice se dvěma SIM kartami a 0,91 'OLED displejem (v1)
- Pokročilá stanice Dual-SIM Station v1 s odesíláním SMS
- Prodejní automat
- Jednoduché ovládání RGB Strip WS8212b (v1)
- Pokročilý RGB pásek WS8212b Control v1 s barvami + Ovládání jasu (potenciometr + tlačítka) (v2)
-
Pokročilý RGB Strip WS8212b Control v1 s IRVending Machine
Všechny projekty a knihovny budou k dispozici na GitHubu.
Krok 4: Připravované projekty k publikování
7.- 8. března ‘20- Jednoduché ovládání LED žárovek- LED + potenciometr (dynamické mapování hodnot potenciometru na počet LED)
Doporučuje:
Jak vytvořit a navrhnout kurz překážek FPV pro kvadrokoptéry: 6 kroků
Jak vyrobit a navrhnout kurz překážek FPV pro kvadrokoptéry: Před chvílí jsem tedy letěl na svém dvorku se svou larvou x a byla to zábava. Bavilo mě to natolik, že jsem dosáhl bodu, kdy jsem chtěl věci ještě více zkomplikovat, protože už to bylo příliš snadné. Vymyslel jsem plán kurzu fpv pro svůj
Kurz LCD displeje: 4 kroky
Kurz LCD displeje: Chcete, aby vaše projekty Arduino zobrazovaly stavové zprávy nebo hodnoty senzorů? Pak se tyto LCD displeje mohou perfektně hodit. Jsou velmi běžné a představují rychlý způsob, jak do vašeho projektu přidat čitelné rozhraní. Tento tutoriál se bude týkat všeho, co
Kurz Instalace VM Ware pro Windows: 11 kroků
Výukový program instalace VM Ware pro Windows: VM Ware je software, který umožňuje studentům bezdrátový přístup k počítačovému disku jejich škol z jejich osobního počítače. Tento tutoriál se zaměří na to, jak správně nainstalovat VM Ware na počítače se systémem Windows. Spolupráce na tomto projektu: Smith, Bernad
Kurz základní elektroniky v hindštině #1: AC & DC: ScitiveR: 3 kroky
Kurz základní elektroniky v hindštině #1: AC & DC: ScitiveR: ScitiveR में आपका स्वागत है! दोस्तों यदि आप अभी - अभी इलैक्ट्रोनिक्स सीखना शुरू कर रहे हैं और इस pole में एकदम nové हैं और आपको ये zmatek है कि कहाँ से začátek करें तो ज ज्यादा दा करू | यदि आप इस tutorial Series को फॉलो करते हैं
Kurz akcelerometru a gyroskopu: 3 kroky
Výukový program pro akcelerometr a gyroskop: Úvod Tato příručka je určena každému, koho zajímá používání akcelerometrů a gyroskopů a také kombinovaných zařízení IMU (jednotka inerciálního měření) při jejich projektech v oblasti elektroniky Budeme se zabývat: Co měří akcelerometr?