Hispalis Robiotics Arduino Trainer v1.0 Manual De Uso página 23

Tabla de contenido

Publicidad

A modo de ejemplo, si queremos encender/apagar un LED, deberíamos diseñar un programa
para el teléfono con AppInventor. En el diseño del interfaz del programa incluiríamos dos botones:
ON y OFF. El programa de AppInventor podría enviar un carácter ( por ejemplo 'A' ) al pulsar el
botón de encendido, y otro ( 'B' ) al pulsar el botón de apagado. Adicionalmente, el teléfono podría
recibir cada cierto tiempo un '1' o un '0', según el LED esté encendido o apagado.
El programa en Arduino debería muestrear continuamente el puerto serie. Esto se consigue
con el siguiente programa:
#define LED
3
void setup()
{
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
Serial.begin(9600);
}
void loop()
{
static int bytein;
if(Serial.available() > 0)
{
bytein = Serial.read();
switch (bytein)
{
case '0':
digitalWrite(LED, LOW);break;
case '1':
digitalWrite(LED, HIGH);break;
}
}
}
Por último, en AppInventor debemos crear una aplicación. A continuación se muestra un
ejemplo de cómo encender / apagar un LED. Este programa debe ser cargado en el teléfono.
Diseño del layout:
Hispalis RobIOTics Arduino Trainer v1.0
Hispalis RobIOTics Arduino Trainer v1.0
Página
23
de
31
Página
23
de
31

Publicidad

Tabla de contenido
loading

Productos relacionados para Hispalis Robiotics Arduino Trainer v1.0

Tabla de contenido