Introducere în arduino

Introducere în arduino
Prieteni! Mă bucur să raportez că site-ul oferă o nouă coloană în secțiunea dedicată sistemului microcontroler Arduino DIY, iar numele său - pentru proiectele Arduino.






Doar de altă zi, doar foarte interesat de acest destul de un proiect interesant, și a decis să încerce (un argument convingător este faptul că limbajul de programare este ca-C, ceea ce înseamnă că nu există probleme cu programele de scriere nu ar trebui să fie).

Introducere în arduino
Să trecem la cea mai interesantă parte. După cum scrie orice programator ca primul său program Hello World, trebuie să facem și ceva. Doar clipi un LED mi sa parut foarte interesant, și de aceea am stabilit pentru a face o tranziție lină de la o culoare la alta (în cazul meu, m-am întors 2 svtodioda - albastru și verde) le-am decis să-l folosească.







Deci, un picior, de exemplu un LED verde, este conectat la un port digital 9. al doilea picior în pământ (GND), LED-ul albastru este blocat în portul 11 ​​și la sol. Apropo, aceste porturi au modulație în lungime puls (PWM), care ne permite să schimbăm tensiunea la ieșire. Apoi a devenit programul. Mai intai am facut lumina si am stins un LED, apoi am aprins si l-am stins, dar efectul pe care nu mi-a placut. Apoi, în ciclul de aprindere a unui LED a făcut atenuarea celuilalt și invers. În general, iată schița:

valoarea int = 0;
int ledpin = 9; // LED-ul este conectat la pinul 9
int ledblue = 11; // albastru ne prindem la a 11-a concluzie
int minn = 255;
int maxx = 0; void setup ()
<
// nu instalați nimic
> void loop ()
<
pentru (valoare = 0; valoarea <= 255; value+=5) // напряжение постепенно увеличивается (от 0V to 5V)
<
analogWrite (cheie, valoare);
analogWrite (ledblue, minn);
minn = minn-5; întârziere (100); // așteptați 100 de milisecunde pentru a vedea efectul
>

pentru (valoare = 255; valoare> = 0; valoare- = 5) // și aici tensiunea va scădea treptat (de la 5V la 0V)

<
analogWrite (cheie, valoare);
analogWrite (ledblue, maxx); // aici aprindem LED-ul, aplicând tensiunea maxx la acesta
maxx = maxx + 5; // Aici crestem opusul de la 0 la 5V
întârziere (100);
>

minn = 255; // setați valorile inițiale
maxx = 0;
>


Cum arată microcontrolerul:

Vezi și:







Articole similare

Trimiteți-le prietenilor: