Imatge | Descripció |
---|---|
Arduino Uno o compatible amb S4A i amb el firmware per S4A carregat. | |
Una protoboard | |
Cables de connexió | |
Un mòdul polsador (KY-004) |
Polsadors
Els commutadors són components realment simples. Quan premeu un botó o gireu una palanca, es connecten dos contactes junts perquè l’electricitat puga circular per ells. Un polsador és un commutador que retorna a la posició de repòs quan deixem d’actuar sobre ell.
Els petits interruptors tàctils que s’utilitzen en aquesta lliçó tenen quatre connexions, que poden ser una mica confós.
En realitat, només hi ha realment dues connexions elèctriques, ja que a l’interior del paquet d’interruptors els pins B i C estan connectats junts, igual que A i D.
Mòdul polsador
Una resistència de 10 K ohm incorporada està connectada entre el pin central i el pin “S” i es pot utilitzar com a resistència de pull-up o pull-down. El polsador connecta els dos pins externs.
Anem a fer que el led integrat en la placa arduino i connectat al pin 13 parpellege quan polsem el botó. Per aconseguir-ho cal cablejar la «output» del mòdul al pin 3 de arduino, la Vcc amb 5V i Gnd amb Gnd. Com veieu el muntatge és molt senzill.
/*
CARTROTECH (www.qode66.xyz)
Projecte nº: ARD012
Data: 29.08.2021
Descripcio: Llegir un polsador i fer parpellejar el led del pin 13
*/
int Led = 13; //Assigna el pin Led
int pols = 3; //Assigna el pin al polsador
int val; //Defineix una variable
void setup()
{
pinMode(Led, OUTPUT); //Configura el pin 13 (Led) com eixida
pinMode(pols, INPUT); //Configura el pin 3 (pols) com entrada
}
void loop()
{
val = digitalRead(pols); //llig el valor de l'entrada 3 i l'assigna a val
if (val == HIGH)
{
digitalWrite (Led,LOW);
}
else
{
digitalWrite (Led,HIGH);
delay(200);
digitalWrite (Led,LOW);
delay(200);
}
}