Introducció a la robòtica en trenta-una classes/Tercer dia: entrades i sortides amb arduino
a.- polsador i led
Avui hem après com connectar un pulsador a una entrada de l’arduino, i a fer reaccionar el led en funció del seu estat.
Els polsadors que tenim, tenen quatre potes, i estan posades de manera que les dues potes que estan en un mateix costat, son les dues connexions del pulsador; les que estan al costat oposat son duplicats. O sigui, entre la pota d’un costat i la que té al davant en el costat oposat, hi ha un pont. És per això que tot i posar la resistència de 100K en un costat i la connexió a la carta arduino en l’altra, queden connectats a través del pont que fa el propi polsador.
El programa que hem fet és el següent:
void setup() {
pinMode(4, OUTPUT); // configurem el pin 4 com a sortida
Serial.begin(115200); // inicialitzem el port sèrie a 115200 bauds
}
void loop() {
if (digitalRead(10)==1){ // en cas que l’entrada 10, s’activi,
digitalWrite(4,1); // encendre el led que és al pin 4
Serial.println(“premut”); // enviar a l’ordinador el texte premut
delay(300); // esperem 300ms per no anar repetint el missatge
} else { // i si no (si l’entrada 10 no és activa)
digitalWrite(4,0); // apaguem el led que és a la sortida 4
}
}
b.- display 7 segments
Avui també hem estat veient un display de 7 segments. Les connexions son les que es veuen a la imatge. Tenir en compte que son leds, i per tant, ens calen resistències per limitar el corrent i que no es pot connectar directament si no volem que es fongui.