Saltar la navegación

Variables.

Una variable es una pequeña porción de la memoria del procesador a la que le asignamos un nombre y un valor (este puede ser modificado posteriormente todas las veces que se desee). Por ejemplo, utilizando variables podemos asignarle nombres a los pines, de esta manera nos ayudan a describirlos mejor y no tenemos que acordarnos de los números correspondientes; ya que cada vez que escribamos el nombre de la variable este será sustituido por el valor que le hayamos asignado.

Para crear una variable hay que indicar, en primer lugar, el tipo de datos que vamos a guardar en ella:

int    entero, comprendido entre -32768 y 32767
boolean booleano, sólo puede tomar dos valores true o false, HIGH o LOW
float coma flotante, para utilizar números decimales
char Caracter
string Palabra

Después se escribe el nombre de la variable  seguido del signo = y el valor inicial asignado:

tipo de datos     nombre de la variable  =  valor inicial ;

Aunque es conveniente, no es obligatorio asignar un valor inicial a las variables; en ese caso, sólo se indicaría el tipo y el nombre de la variable.

En las actividades siguientes vamos a programar un semáforo y utilizaremos las variables para ponerle nombre a los pines que vamos a utilizar, así evitamos tener que manejar sus números.

Rellenar huecos

Coches      Peatones    Tiempo
Verde (8) Rojo (7) 30 seg.
Ambar (9) Rojo (7) 5 seg.
Rojo (10)   Verde (6)   20 seg.

1.- Realizar un programa para el control de un semáforo que siga el ciclo adjunto:

//Declaramos las variables para poner
//nombre a los pines que vamos a utilizar
int pinRojoC=10;
int pinAmbarC=9;
int pinVerdeC=8;
int pinRojoP=7;
int pinVerdeP=6;
 
void setup () {
pinMode(pinRojoC,OUTPUT);
pinMode(pinAmbarC,OUTPUT);
pinMode(pinVerdeC,OUTPUT);
pinMode(pinRojoP,OUTPUT);
 
void loop(){
digitalWrite(pinVerdeC,HIGH);
 
delay(30000);
 
digitalWrite(pinAmbarC,HIGH);

digitalWrite(pinAmbarC,LOW);

digitalWrite(pinRojoC,HIGH); 
digitalWrite(pinVerdeP,HIGH); 

digitalWrite(pinRojoC,LOW); 
}

2.- Modificar el programa anterior para que la luz verde de los peatones parpadee (0'5 seg. encendida - 0'5 seg. apagada) durante 5 segundos antes de ponerse en rojo. 

Coches    Peatones    Tiempo
Verde (8) Rojo (7) 30 seg.
Ambar (9) Rojo (7) 5 seg.
Rojo (10)   Verde (6)   20 seg.
Rojo (10) Verde (6)
Parpadeo
5 seg.

Habilitar JavaScript

Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual 4.0