A continuación podedes engadir as vosas respostas ao reto 1.4 que aparece detallado no bloque 1.
A continuación podedes engadir as vosas respostas ao reto 1.4 que aparece detallado no bloque 1.
Bo día a tod@s,
Envío a miña proposta de solución ao Reto 1.4 (semáforo vehículos):
/*** Global variables ***/
/*** Function declaration ***/
void setup()
{
pinMode(13,OUTPUT);
pinMode(8,OUTPUT);
pinMode(12,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
delay(10000);
digitalWrite(13,LOW);
digitalWrite(8,HIGH);
delay(3000);
digitalWrite(8,LOW);
digitalWrite(12,HIGH);
delay(20000);
digitalWrite(12,LOW);
}
/*** Function definition ***/
Saúdos,
Iván.
Perfecto Iván, noraboa !!
/*** Global variables ***/
/*** Function declaration ***/
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
delay(10000);
digitalWrite(13,LOW);
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
delay(3000);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
delay(20000);
}
/*** Function definition ***/
Está ben Chema, tan só unha pequena apreciación,
O segundo " digitalWrite(12,LOW);" non é necesario xa que xa está apagada, ao igual acontece no segundo digitalWrite(13,LOW); e o primeiro digitalWrite(1,LOW);
O código funciona perfectamente, pero simplemente por economizar.
Un saúdo e noraboa polo traballo
Perdón! Abrín un novo debate en lugar de engadir aquí a miña solución. Ahí vai de novo.
/*** Global variables ***/
/*** Function declaration ***/
void setup()
{
pinMode(13,OUTPUT);
pinMode(6,OUTPUT);
pinMode(10,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
delay(10000);
digitalWrite(13,LOW);
digitalWrite(6,HIGH);
delay(3000);
digitalWrite(6,LOW);
digitalWrite(10,HIGH);
delay(20000);
digitalWrite(10,LOW);
}
/*** Function definition ***/
Perfecto Cristina, moi bo traballo !
O meu código do reto 1.4
/*** Global variables ***/
/*** Function declaration ***/
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
delay(10000);
digitalWrite(13,LOW);
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
delay(3000);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
delay(20000);
}
/*** Function definition ***/
Funciona perfectamente, aínda que a priori hai instruccións que sobrarían tal e como comentamos na aula o segundo digitalWrite(12,LOW), e outros similiares.
De tódolos xeitos e dependendo do alumnado ao que vaia enfocado queda máis explicado así aínda que estemos a gastar tempo de proces en instruccións innecesarias.
Saúdos
Esta é a miña proposta:
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(11,LOW);
delay(10000);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
delay(3000);
digitalWrite(13,LOW);
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
delay(20000);
}
Ola Alberto,
Tal e como comentamos con Pablo, a solución funciona perfectamente aínda que hai instruccións que en principio non son necesarias ( o segundo digitalWrite(11,LOW);) xa que o lede xa estaba apagado da instrucción anterior.
De todos os xeitos así queda moito máis fácil de entender.
Saúdos
/*** Global variables ***/
/*** Function declaration ***/
void setup()
{
pinMode(13,OUTPUT);
pinMode(6,OUTPUT);
pinMode(10,OUTPUT);
}
void loop()
{
digitalWrite(13,HIGH);
delay(10000);
digitalWrite(13,LOW);
digitalWrite(6,HIGH);
delay(3000);
digitalWrite(6,LOW);
digitalWrite(10,HIGH);
delay(20000);
digitalWrite(10,LOW);
}
/*** Function definition ***/