Reto 1.4

Reto 1.4

por José Pino -
Número de respostas: 11

A continuación podedes engadir as vosas respostas ao reto 1.4 que aparece detallado no bloque 1.

 

Anexo image015.png
En resposta a José Pino

Re: Reto 1.4

por Iván Vázquez -

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.

En resposta a José Pino

Resposta Reto 1.4 - Chema Saiz

por José María Saíz Mata -

/***   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   ***/

En resposta a José María Saíz Mata

Re: Resposta Reto 1.4 - Chema Saiz

por José Pino -

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

En resposta a José Pino

Re: Reto 1.4

por Cristina Rey Rodríguez -

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 ***/

En resposta a José Pino

Re: Reto 1.4

por Pablo Rocha Pena -

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   ***/

En resposta a Pablo Rocha Pena

Re: Reto 1.4

por José Pino -

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

En resposta a José Pino

Re: Reto 1.4

por Usuario eliminado -
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); }
En resposta a Usuario eliminado

Re: Reto 1.4

por José Pino -

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

  

En resposta a José Pino

Re: Reto 1.4

por Pablo Sánchez -

/*** 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 ***/