A continuación podedes engadir as vosas respostas ao reto 1.6 que aparece detallado no bloque 1.
Bo día a tod@s,
Envío a miña proposta de solución ao Reto 1.6 (pulsador de luz):
Circuito:

Programa:
/*** Global variables ***/
/*** Function declaration ***/
void setup()
{
pinMode(2,INPUT);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
}
void loop()
{
if (digitalRead(2)) {
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
delay(10000);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
}
}
/*** Function definition ***/
Saúdos,
Iván.
Excelente traballo Iván !!
Hola bo día,4
Programa en Tinkercad
void setup()
{
pinMode(2, INPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop()
{
if (digitalRead(2)) {
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}
}
Ola Chema, hai un pequeno erro nos delay.
O primeiro problemilla simplemente é o tempo do delay xa que se "herdamos" do exercicio anterior, deberían ser 10 segundos, de tódolos xeitos non deixa de ser unha mera apreciación.
O erro está no segundo delay, xa que non e necesario (cando apagamos a luz do pulsador e se acende a de emerxencia) de feito nun exemplo real non se acendería a luz ata pasado ese segundo.
Unha aperta
Código reto 1.6
/*** Global variables ***/
/*** Function declaration ***/
void setup()
{
pinMode(2,INPUT);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
}
void loop()
{
if (digitalRead(2)) {
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
delay(10000);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
}
}
/*** Function definition ***/
Perfecto Pablo, noraboa polo resultado.