Kazalo:
- 1. korak: Namestite potrebno programsko opremo/pridobite potrebno strojno opremo
- 2. korak: Načela programiranja
- 3. korak: Projekti
- 4. korak: Prihodnji projekti bodo objavljeni
Video: Arduino 101: Tečaj strokovnjaka: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Upam, da bo marsikomu, zlasti novincem, ki se želijo potopiti v svet Arduina, ta in drugi moji članki/navodila (ki jih bom redno objavljal) odkriti.
To ne bi bilo kot običajne lekcije kopiranja in lepljenja. Bilo bi veliko več kot.
Živjo! Sem Roman in sem srednje razvijalec PHP.
To bo dobilo nekaj predzgodovine, zato, če želite iti na naslednji korak - se pomaknite navzdol do Zahteve.
Programiranje sem začel pri 10 letih. in to je imelo zelo velik vpliv name. Ker je bilo tako zanimivo - nisem mogel verjeti. Poleg tega ni veliko fantov mojih let v šoli pokazalo takšne sposobnosti. Bilo je še preden smo se v okviru tečaja začeli učiti informatike kot predmeta in programiranja.
Zato sem hotel samo pomagati ljudem. Da bi jim olajšali življenje in zagotovili nekaj orodij, ki jim bodo pomagala, da bodo v nasprotju z rutino in rešili nekakšne težave. In pred dvema letoma sem kot dodatek prišel do Arduina.
Nato sem se odločil, da grem na kakšen tečaj in ustvarim take stvari, kot je ta. Kasneje bom na Youtube snemal videoposnetke, kjer boste lahko videli, kako nastaviti in narediti stvari, da se popolnoma ujemajo.
Tukaj pa boste od mene dobili več o osnovah kode. Za pravilno strukturiranje kode, kakšna so načela programiranja in zakaj so pomembna. Vse, kar počnemo, je inženiring. In ni prostora za napako. Torej, preberite jasno in če se boste pojavili nekaj vprašanj - vnesite jih v komentarje.
1. korak: Namestite potrebno programsko opremo/pridobite potrebno strojno opremo
Za začetek razvojnega procesa boste potrebovali:
Programska oprema
- Koda Visual Studio
- Platform. IO
Strojna oprema
- Ena od plošč Arduino (Mega 2560, Nano, Leonardo itd.)
- Ogledna plošča
-Dupont žice (od moškega do moškega)
- Upori različnih nazivov
- RGB LED
- Zasloni itd
2. korak: Načela programiranja
Če želite napisati učinkovito in razumljivo kodo, se morate seznaniti z načeli programiranja. V naših primerih projektov bomo upoštevali naslednja načela:
- Trdno
- SUHO (ne ponavljajte se)
- KISS (Naj bo tako preprosto)
- YAGNI (ne boste ga potrebovali)
Kaj so SOLID?
SOLID lahko prepišemo kot:
- [S] Enojna odgovornost (vsak razred je odgovoren za eno vrsto)
- [O] Odprto-zaprto načelo (razredi in objekti so odprti za razširitev, vendar spremenjeni)
- [L] Nadomestitev Liskov (razrede in predmete ni mogoče zamenjati z njihovimi podtipi brez poškodb)
- [I] Ločevanje vmesnikov (bolje imeti bolj specializirane vmesnike, namesto enega univerzalnega)
- [D] Inverzija odvisnosti (razrede je treba graditi na abstrakcijah)
Kaj je DRY?
SUHO pomeni, da se ne ponavljajte. Torej, ko naredite neko rešitev in vidite, da obstajajo nekatere enake metode - samo naredite pomožni razred s temi metodami (celo možno jih je statično poklicati), da bo čim bolj preprost. Toda ta je druga zgodba.
Kaj so KISS?
KISS stoji za Keep It So Simple. To pomeni, da bi morale vse vaše rešitve vsebovati čim manj vrstic kode, hkrati pa tudi ne komplicirati celotnega razreda.
Kaj so YAGNI?
YAGNI se zavzema za to, da tega ne potrebujete. To pomeni, da morate na ta način zgraditi razrede in funkcionalnost, kaj vse ali večinoma bo v uporabi. Ker če ne bi bilo - potem varno odstranite, saj ga ne potrebujete. Enostavno.
Poskusite ohraniti svojo kodo čim bolj čisto.
3. korak: Projekti
Ta korak bo vseboval in se bo nadaljeval, saj bi lahko projekte s primeri in knjižnicami razcepili in uporabili.
Poleg tega bom poskušal ustvariti razširitev za VS Code, da boste lahko v svoj projekt naložili potrebne knjižnice.
Upoštevajte, da se projekti brez povezav še ne realizirajo in bi bili izvedeni v bližnji prihodnosti. Poskušam narediti čim bolj informativen pouk. In kasneje - posnel bom videoposnetke in jih dodal kot navodila za nadaljnje ukrepanje.
- Enostavno upravljanje LED žarnic
- LED -jev + potenciometer (dinamično preslikava vrednosti potenciometra v število LED)
- Enostavna vremenska postaja (v1; Vlažnost + temperatura)
- Napredna vremenska postaja z LCD 1602 (v2)
- Napredne vremenske postaje v2 + Nastavitve (v3)
- Napredna vremenska postaja v3 + IR (infrardeči daljinski upravljalnik) za prikaz (v4)
- Napredna vremenska postaja v4 + Prikaz stanja z LED diodami (v5)
- Preprost bralnik RFID (v1)
- Napredni bralnik RFID v1 z/ Prikaz podatkov na LCD 1602 in 0,91 'OLED zaslonu (I2C) (v2)
- Napredni bralnik RFID v2 z upravljanjem releja (v3)
- Enostavna postaja z eno kartico SIM (v1)
- Napredna postaja z eno kartico SIM z OLED zaslonom 0,91 '(v2)
- Napredna postaja z dvema karticama SIM z 0,91 'OLED zaslonom (v1)
- Napredna postaja z dvema karticama v1 s pošiljanjem SMS
- Prodajni avtomat
- Enostaven nadzor RGB traku WS8212b (v1)
- Napredni nadzorni trak RGB WS8212b v1 z barvami + nastavitvijo svetlosti (potenciometer + gumbi) (v2)
-
Napredni RGB Strip WS8212b Control v1 s strojem IRVending
Vsi projekti in knjižnice bodo na voljo na GitHubu.
4. korak: Prihodnji projekti bodo objavljeni
7.- 8. marec '20- Enostavno upravljanje LED žarnic- LED + potenciometer (dinamično preslikava vrednosti potenciometra na število LED)
Priporočena:
Kako narediti in oblikovati tečaj ovir FPV za štirikopterje: 6 korakov
Kako narediti in oblikovati tečaj ovir FPV za štirikopterje: Pred časom sem letel na svojem dvorišču s svojo ličinko x in bilo je zelo zabavno. Tako zelo sem se zabaval, da sem prišel do točke, ko sem hotel nekoliko bolj zakomplicirati, saj se mi je zdelo preveč enostavno. Pripravil sem načrt za tečaj fpv za mojo
Kako popraviti zlomljen tečaj v prenosnem računalniku Lenovo Thinkpad Edge E540: 3 koraki
Kako popraviti zlomljen tečaj v prenosnem računalniku Lenovo Thinkpad Edge E540: v tem navodilu vam bom pokazal, kako popraviti dno tečaja v prenosnem računalniku Lenovo Thinkpad E540 (ali katerem koli prenosnem računalniku). Metoda lepljenja mi ni všeč. ne traja dolgo, zato bom uporabil Radekovo metodo, ki zahteva uporabo vijakov za pas
Kako popraviti zlomljen tečaj prenosnega računalnika: 7 korakov
Kako popraviti pokvarjen tečaj prenosnega računalnika: Pozdravljeni, fantje! Pokazal vam bom "KAKO POPRAVITI ZLOČENI ŠEZAJ ZA LAPTOP" V tem primeru se je to zgodilo na prenosnem računalniku TOSHIBA C800, kjer je tečaj precej poškodovan, ohišje je razpokano in del, kjer tečaj se začne zrahljati. Kot vidite, je to t
Toshiba satelitski tečaj - Steampunk: 3 koraki
Toshibin satelitski tečaj - Steampunk: Tu v videoposnetku lahko vidite težavo. V tem nisem sam, kar bo pokazalo hitro iskanje po Googlu. Prenosnik se je v bistvu raztrgal vsakič, ko sem odprl ali zaprl pokrov. Odločil sem se, da to popravim na vrhunski steampunk
Tečaj za izdelavo avtomobila R/C: 9 korakov
Tečaj izdelovanja avtomobilov R/C: Ta pouk je nastal v skladu z zahtevami projekta Makecourse na Univerzi v Južni Floridi (www.makecourse.com)