Cuprins:

Exemple de coduri Mash Up Arduino: 6 pași (cu imagini)
Exemple de coduri Mash Up Arduino: 6 pași (cu imagini)

Video: Exemple de coduri Mash Up Arduino: 6 pași (cu imagini)

Video: Exemple de coduri Mash Up Arduino: 6 pași (cu imagini)
Video: High Density 2022 2024, Iulie
Anonim
Mash Up Arduino Exemple de coduri
Mash Up Arduino Exemple de coduri

Acest tutorial parcurge procesul de combinare a schițelor eșantion Arduino pentru a face un prototip de proiect de lucru. Dezvoltarea codului pentru proiectul dvs. poate fi cea mai intimidantă parte, mai ales dacă nu ați făcut-o deja de o mie de ori.

Dacă sunteți un începător total Arduino, încercați Clasa mea gratuită Arduino chiar aici pe Instructables.

Pentru a ține pasul cu ceea ce lucrez, urmează-mă pe YouTube, Instagram, Twitter, Pinterest și abonează-te la newsletter-ul meu. În calitate de asociat Amazon câștig din achizițiile eligibile pe care le faceți folosind linkurile mele de afiliere.

Hai să ne scufundăm!

Pasul 1: definiți scopul

Definiți Scopul
Definiți Scopul

În primul rând, și acest lucru poate părea evident, dar scrieți scopul principal al ideii de proiect. Dacă are mai multe funcții, decideți ce funcții sunt necesare față de cele care ar fi frumoase, dar nu sunt necesare la început. Vedeți, de asemenea, tutorialul meu anterior despre greșelile Arduino obișnuite, inclusiv mușcătura mai mult decât puteți mesteca. Păstrați-l simplu la început; îl puteți adăuga oricând mai târziu.

Pasul 2: Clasificați intrările și ieșirile

Clasificați intrările și ieșirile
Clasificați intrările și ieșirile

Apoi, clasificați intrările și ieșirile proiectului. Un monitor meteo poate avea un senzor de temperatură și umiditate și un afișaj de un fel. Proiectele pe internet ar putea avea un serviciu cloud ca intrare, ieșire sau ambele, cum ar fi proiectul meu Internet Valentine, care are și o intrare de buton și ieșiri cu LED-uri și vibrații ale motorului pentru fiecare circuit. Proiectul pe care îl construiesc astăzi este un evaluator de cheie de acces prop care utilizează o intrare și ieșiri de la tastatură cu membrană pe un afișaj alfanumeric, precum și trei LED-uri indicatoare.

Pasul 3: Scrieți pseudocodul

Următorul pas este de a scrie pseudocod care încearcă să parcurgă bucla principală a programului. Pseudocodul este doar cuvinte simple folosite pentru a explica programul. Nu ar trebui să fie prea complicat, dar ar trebui să schițeze cauzele și efectele de bază pe care doriți să le abordați în programul dvs.

LED-ul galben pornește

Monitorizați și stocați intrarea de la tastatura cu membrană Utilizați caractere speciale * și # pentru a începe și a opri introducerea parolei Dacă parola este corectă, apoi activați afișajul LED verde „OPEN” pe afișaj dacă parola este incorectă, apoi activați afișajul LED roșu „NOPE” pe afișaj

Pasul 4: Testare hardware

Testare hardware
Testare hardware
Testare hardware
Testare hardware
Testare hardware
Testare hardware
Testare hardware
Testare hardware

Pasul următor: selectați și evaluați componentele hardware care ar putea funcționa pentru intrările și ieșirile dvs. Este puțin mai complicat decât să mă asigur că aveți suficiente pini disponibili, dar voi salva sfaturile mele de selecție hardware pentru un alt tutorial (lăsați întrebările în comentarii). Iată un ghid excelent despre selecția microcontrolerelor.

Construiți și rulați un eșantion pentru fiecare componentă cu care lucrați. Aceasta implică descărcarea oricăror biblioteci de coduri relevante și verificarea unui exemplu de cod care testează că l-ați conectat corect. Pentru intrări, veți utiliza monitorul serial pentru a obține feedback. În cazul meu, aceasta este o tastatură cu membrană care utilizează biblioteca tastaturii.

Și apoi am adăugat un afișaj alfanumeric cu un rucsac i2c și trei LED-uri colorate diferite, fiecare cu propriul rezistor. Am încărcat eșantionul de cod pentru afișaj pentru a verifica dacă este conectat corect, apoi am rulat o schiță simplă pentru a testa LED-urile. În ambele cazuri am găsit erori de cablare pe care trebuia să le repar.

Este mai ușor să descoperiți că ceva este conectat incorect în această etapă, atunci când lucrați cu cod despre care se știe că funcționează cu componenta la îndemână, în loc să încercați să depanați cablarea și codul în același timp.

Începeți să scrieți comentarii în codul dvs. care să explice ce face fiecare secțiune.

Pasul 5: Creați-vă noul program

Creați o schiță nouă în care veți insera elemente ale tuturor modelelor de schițe pentru a vă crea programul.

În buclă, dacă nu aveți un exemplu bun de urmat sau doriți să-l scrieți de la zero, lipiți în pseudocodul dvs. ca comentarii pentru a începe. Apoi veți începe să creați structura generală logică a programului.

Este posibil ca una dintre schițele dvs. să facă deja cea mai mare parte a structurii dvs. de bază sau să puteți găsi cu ușurință ceva online care să o facă. Este probabil ca cineva să fi făcut ceva similar cu ideea ta înainte, chiar dacă folosește hardware diferit. Așa că am căutat online și am găsit câteva proiecte de blocare a ușii tastaturii cu membrană, toate folosind această bibliotecă de parole. Așa că am descărcat biblioteca și am verificat exemplele care vin cu ea și am avut mare noroc! Există un eșantion de evaluare a cheii de acces cu tastatură cu membrană care face exact ceea ce vreau. Tot ce trebuie să fac este să includ ieșirile dorite, deci cod pentru afișaj și LED-uri.

O practică foarte bună în timp ce faceți acest lucru este să vă compilați programul foarte des. În acest fel, dacă există o eroare, o veți putea izola doar la momentul în care ați copiat peste așa-fel.

Aici este destul de important să acordați atenție potrivirii parantezelor, a punctelor și virgulelor lipsă și a altor greșeli care ar face programul dvs. greu de depanat.

Pasul 6: Faceți îmbunătățiri incrementale

Imagine
Imagine

Dar simplul fapt că programul dvs. compilează nu înseamnă că face exact ceea ce doriți încă. De exemplu, îmi amestecasem LED-urile roșii și verzi când am făcut acest proiect pentru prima dată.

Fără îndoială, vor apărea probleme neașteptate care vor apărea odată ce ați pus toate elementele împreună și veți vedea de fapt cum funcționează, s-ar putea să schimbați ceea ce doriți să facă programul dvs. Aceasta este natura codificării. Veți dori să țineți evidența diferitelor iterații, deci fiți inteligent cu privire la modul în care vă denumiți fișierele - Vă recomand să utilizați numerele de versiune. Când ajungeți la o etapă importantă, denumiți-o versiunea 2, apoi salvați o versiune 3 și începeți să faceți noi modificări.

După ce proiectul dvs. de bază funcționează, este bine să continuați și să adăugați orice alte caracteristici din lista dvs. „frumos de avut” sau altele pe care le-ați făcut brainstorming în timpul construcției.

Mulțumesc pentru lectură. S-ar putea să vă placă și ghidul meu pentru 3 greșeli pentru începători Arduino. Nu uitați să consultați gratuit Instructables Arduino Class, IoT Class și celelalte proiecte ale mele. Aștept cu nerăbdare să vă citesc feedback-ul în comentarii!

Pentru a ține pasul cu ceea ce lucrez, urmează-mă pe YouTube, Instagram, Twitter și Pinterest.

Recomandat: