Un senzillet primer programa ens permetrà començar a endinsar-nos en la programació de l'arduino i també ens mostrarà les possibilitats dels leds RVB.
programa1-democolorsbasics
//aqui comenca el programa
//les dos barres vol dir comentaris
//tot el que hi hagi darrere
//sera ignorat pel compilador
int r=0; //declarem tres variables de tipus enter
int v=0; //roig verd i blau
int b=0;
void rvb(int r, int v, int b) { //funcio rvb,
analogWrite(10,r); //assigna als pins 9, 10 i 11 (PWM)
analogWrite(11,v); //els valors de r, v i b
analogWrite(9,b);
}
void setup()
{
}
void loop()
{
int color;
int t=2000; // temps t en milisegons que
//espera en fer cada canvi
v=200;
r=0;
b=0;
rvb(r,v,b);// mostra color verd
delay(t);
r=200;
rvb(r,v,b); //mostra color groc
delay(t);
v=0;
rvb(r,v,b); //mostra color vermell
delay(t);
b=200;
rvb(r,v,b); //mostra color lila
delay(t);
v=200;
rvb(r,v,b); //mostra color blanc
delay(t);
r=0;
rvb(r,v,b); //mostra color turquesa
delay(t);
v=0;
rvb(r,v,b); //mostra color blau
delay(t);
} //fi del bucle
//fi del programa
El següent video mostra l'execució del programa en un arduino nano, i el circuit #1 muntats en protoboard.
Nota: En aquesta entrada i, a partir d'ara en aquest bloc, en el text corresponent al codi i els seus comentaris, els accents, apòstrofs, dièresis i altres signes poc estàndars (electronicament parlant) han estat i seran omitits voluntariament per tal d'evitar problemes amb el compilador d'arduino i poder directament copiar i enganxar el codi. Espero que s'entengui.
v:0.9
Subscriure's a:
Comentaris del missatge (Atom)
Cap comentari:
Publica un comentari a l'entrada