Përmbajtje:
- Hapi 1: Instaloni softuerin e kërkuar/Merrni pajisjen e kërkuar
- Hapi 2: Parimet e Programimit
- Hapi 3: Projektet
- Hapi 4: Projektet e ardhshme që do të publikohen
Video: Arduino 101: Kursi nga Tekniku: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Shpresoj që shumë njerëz, veçanërisht të sapoardhurit, të cilët duan të zhyten në botën e Arduino, do ta gjejnë të dobishme këtë dhe artikujt/udhëzimet e mia të tjera (të cilat do t'i postoj rregullisht).
Kjo nuk do të ishte si një mësim i rregullt Kopjo-&-ngjit. Do të ishte shumë më tepër se.
Pershendetje! Unë jam romak dhe jam një zhvillues i PHP -së së Mesme.
Kjo do të marrë një para -histori, kështu që nëse dëshironi të shkoni në hapin tjetër - thjesht lëvizni poshtë te Kërkesat.
Kam filluar programimin kur isha 10 vjeç. dhe ka bërë një ndikim vërtet të madh tek unë. Sepse ishte aq interesante - nuk mund ta besoja. Për më tepër, jo shumë djem të moshës sime ishin në gjendje të shfaqnin aftësi të tilla në shkollë. Ishte edhe para se të kishim filluar të mësonim Informatikë, si lëndë, dhe Programim brenda kursit.
Pra, unë thjesht doja të ndihmoja njerëzit. Për ta bërë jetën e tyre më të lehtë dhe për të siguruar disa mjete, të cilat do t'i ndihmojnë ata të shkojnë kundër rutinës dhe të zgjidhin një lloj problemi. Dhe 2 vjet më parë unë erdha me Arduino, si një shtesë.
Pastaj, kam vendosur të shkoj me një lloj kursi dhe të krijoj gjëra të tilla si kjo. Më vonë, do të bëj video në Youtube, ku do të keni mundësi të shihni, si të vendosni dhe bëni gjëra për të marrë një ndeshje perfekte.
Por këtu, Ju do të merrni më shumë rreth gjërave thelbësore të kodit nga unë. Kodi i strukturuar siç duhet, cilat janë parimet e programimit dhe pse ato janë të rëndësishme. Të gjitha gjërat që ne po bëjmë - është Inxhinieri. Dhe nuk ka vend për të bërë një gabim. Pra, lexoni qartë dhe nëse do të dilni me disa pyetje - thjesht vendoseni në komente.
Hapi 1: Instaloni softuerin e kërkuar/Merrni pajisjen e kërkuar
Për të filluar procesin e zhvillimit, do t'ju duhet:
Softuer
- Kodi i Visual Studio
- Platforma. IO
Hardware
- Një nga bordet Arduino (Mega 2560, Nano, Leonardo, etj)
- Tabela e bukës
-Telat Dupont (Mashkull-Mashkull)
- Rezistenca të ndryshme nominale
- LGB RGB
- Shfaq, etj
Hapi 2: Parimet e Programimit
Nëse dëshironi të shkruani një kod efikas dhe të kuptueshëm, duhet të njihni më shumë rreth parimeve të programimit. Në shembujt e projektit tonë, ne do të ndjekim parimet e mëposhtme:
- NGURTE
- THARE (Mos e Përsëris veten)
- KISS (Mbaje kaq të thjeshtë)
- YAGNI (Nuk do të kesh nevojë për të)
Çfarë janë SOLID?
SOLID mund të transkriptohet si:
- [S] Përgjegjësi e Vetëm (Çdo klasë është përgjegjëse për një lloj të një lloji)
- [O] Parimi i Mbyllur Hapur (Klasat dhe Objektet nuk janë të hapura për tu zgjeruar, por modifikuar)
- [L] Zëvendësimi i Liskovit (Klasat dhe Objektet nuk mund të zëvendësohen me nëntipet e tyre pa dëmtime)
- [I] Ndarja e ndërfaqes (Më mirë të kesh ndërfaqe më të specializuara, në vend që të kesh një universale)
- [D] Përmbysja e varësisë (Klasat duhet të ndërtohen në abstraksione)
Çfarë janë DRY janë?
DRY do të thotë Mos e Përsëris veten. Pra, kur të bëni ndonjë zgjidhje dhe e shihni, se ka disa metoda që janë të njëjta - thjesht krijoni një klasë ndihmëse me ato metoda (madje të jetë e mundur të thërrisni në mënyrë statike) për ta mbajtur atë sa më të thjeshtë të jetë e mundur. Por kjo është një histori tjetër.
Çfarë janë KISS?
KISS qëndron për Keep It So Simple. Do të thotë që të gjitha zgjidhjet tuaja duhet të kenë sa më pak rreshta të kodit të jetë e mundur, por gjithashtu të mos e ndërlikojnë të gjithë klasën.
Çfarë janë YAGNI?
YAGNI ngrihet për Ju nuk do të keni nevojë për të. Do të thotë që ju duhet të ndërtoni klasa dhe funksionalitet në atë mënyrë, çfarë do të përdoret e gjithë kjo, ose më së shumti. Sepse nëse nuk do të ishte - atëherë hiqeni me siguri pasi nuk keni nevojë për të. E thjeshte
Mundohuni të mbani kodin tuaj sa më të pastër që të jetë e mundur.
Hapi 3: Projektet
Ky hap do të përmbajë dhe do të vazhdojë, për shkak të projekteve me shembuj dhe biblioteka, Ju do të jeni në gjendje të përdorni dhe përdorni.
Plus, unë do të përpiqem të krijoj një shtesë për Kodin VS që të keni Ju një aftësi për të shkarkuar librat e nevojshëm në projektin tuaj.
Mbani në mend, se projektet pa lidhje nuk kanë ende realizim dhe do të bëhen në të ardhmen e afërt. Unë po përpiqem të bëj sa më udhëzues informues sa të mundem. Dhe më vonë - unë do të xhiroj një video dhe do t'i shtoj ato si udhëzime që ju të ndiqni.
- Kontrolli i llambave të thjeshta LED
- LED's + Potentiometër (Hartimi dinamik i vlerave të potenciometrit në numërimin e LED -ve)
- Stacion i thjeshtë i motit (v1; Lagështia + Temperatura)
- Stacion meteorologjik i avancuar me LCD 1602 (v2)
- Stacioni i motit i avancuar v2 + Cilësimet (v3)
- Kontrolli i avancuar i stacionit të motit v3 + IR (telekomandë me rreze infra të kuqe) për shfaqje (v4)
- Stacioni i motit i avancuar v4 + Duke treguar gjendjen me LED (v5)
- Lexues i thjeshtë RFID (v1)
- Lexues i avancuar RFID v1 w/ Shfaqja e të dhënave në LCD 1602 dhe ekran OLED 0.91 '(I2C) (v2)
- Lexues i avancuar RFID v2 pa kontroll të stafetë (v3)
- Stacion i thjeshtë me një kartë SIM (v1)
- Stacion i avancuar me një SIM me ekran OLED 0.91 '(v2)
- Stacion i avancuar me dy SIM me ekran OLED 0.91 '(v1)
- Stacion i avancuar Dual-SIM v1 pa dërgim SMS
- Makinë shitëse
- Kontroll i thjeshtë RGB Strip WS8212b (v1)
- RGB Rrip i përparuar WS8212b Control v1 w/ Ngjyrat + Kontrolli i shkëlqimit (Potenciometër + Butona) (v2)
- RGB Strip i avancuar WS8212b Control v1 me IRVending Machine
Të gjitha projektet dhe bibliotekat do të jenë të disponueshme në GitHub.
Hapi 4: Projektet e ardhshme që do të publikohen
7-8 Mars’20- Kontrolli i llambave të thjeshta LED- LED + Potenciometër (Hartimi dinamik i vlerave të potenciometrit në numërimin e LED)
Recommended:
SMD Saldimi 101 - P USRDORIMI I PJATS SOT NXEHT, NGROHS NGA AJR I NXEHT, SMD STENCIL DHE SHIRIM I DORS: 5 hapa
SMD Saldimi 101 | P USRDORIMI I PJATS SOT NXEHT, NGJYRS I NDRYSHME I AJRIT, SMD STENCIL DHE SHIRIM I DORVE: Përshëndetje! Prettyshtë goxha e lehtë të bësh saldim …. Aplikoni pak fluks, Ngrohni sipërfaqen dhe aplikoni saldim. Por kur bëhet fjalë për bashkimin e përbërësve SMD kërkon pak aftësi dhe disa mjete dhe pajisje shtesë. Në këtë udhëzues, unë do t'ju tregoj
Kursi i prodhimit të makinave R/C: 9 hapa
Kursi R/C Car Make: Ky udhëzues u krijua në përmbushje të kërkesës së projektit të Makecourse në Universitetin e Floridës së Jugut (www.makecourse.com)
Panel me dritë të personalizuar të veshshme (Kursi i eksplorimit të teknologjisë - TfCD - Tu Delft): 12 hapa (me fotografi)
Paneli i Dritës me Cilësi të Veshur (Kursi i Eksplorimit të Teknologjisë - TfCD - Tu Delft): Në këtë Udhëzues do të mësoni se si të bëni imazhin tuaj të ndriçuar që mund të vishni! Kjo bëhet duke përdorur teknologjinë EL të mbuluar me një mbulesë vinyl dhe duke lidhur shirita në të, në mënyrë që të mund ta mbani në krah. Ju gjithashtu mund të ndryshoni pjesë të këtij p
Bisht lëkundës i lëvizur me tela të butë (Kursi TfCD, TU Delft): 5 hapa (me fotografi)
Bishti lëkundës i lëvizur me tela të butë (Kursi TfCD, TU Delft): Një eksplorim teknologjik u ekzekutua për të përcaktuar mundësinë për të aktivizuar një robot peshku me një trup aktiv të drejtuar nga tela dhe një bisht të pajtueshëm me disketa. Ne përdorim një material që është i fortë për të shërbyer si shtyllë kurrizore dhe fleksibël, duke krijuar një kthesë të barabartë
Mikro: bit Kursi themelor: Butoni me prekje: 11 hapa
Mikro: bit Kursi Themelor: Butoni i Prekjes: Në BBC Micro: bit, ka 3 fusha prekëse: pin0, pin1, pin2. Nëse e mbani kunjin GND me njërën dorë dhe prekni pinin 0, 1 ose 2 me dorën tjetër, një sasi shumë e vogël (e sigurt) e energjisë elektrike do të rrjedhë nëpër trupin tuaj dhe përsëri në mikro: bit. Kjo është