Ejemplo basico Ruleta Electronica Arduino

/************************************************************
***** Ruleta Electronica **
***** imprime en pantala aletoriamente un nro del 0 al 36 **
*************************************************************/
//Definiciones
#define INTRO 0
#define PRESENTACION 1
#define ESPERA 2
#define RESULTADO 3

//Setup inicial
void setup()
{
Serial.begin(9600);
}

/*************************************************************************
**************************************************************************
MAQUINA DE ESTADO
**************************************************************************
*************************************************************************/
void loop ()
{
//declaracion de variables locales
unsigned char estado,n;
estado=n=0;
estado=INTRO;
while(1)
{
switch(estado)
{
case INTRO:
Serial.println(“Ruleta electronica Epel”);
estado=PRESENTACION;
break;

case PRESENTACION:
estado=ESPERA;
Serial.println(“Presione cualquier tecla “);
break;
case ESPERA:
if (Serial.available()>0)
{

n=random(0,36);

Serial.print (“ha salido el “);

Serial.println (n,DEC);
//delay (10);
Serial.read(); //vacio el buffer
estado=PRESENTACION;
}
break;

}
}
}

Mira también estos otros artículos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*