![Introducerea arduino (valoarea principinală analogWrite) Introducere în arduino](https://images-on-off.com/images/156/znakomstvosarduino-b352dda6.jpg)
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).
![Intalnire cu arduino (de casă) Introducere în arduino](https://images-on-off.com/images/156/znakomstvosarduino-fa93561b.jpg)
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: