Paso 6: Cómo funciona
En la aplicación de cacao hay 2 métodos, ledOn y ledOff, que se activan pulsando los botones. Dentro de cada uno de estos métodos existe una línea de código que se ve así:popen ("echo i > /dev/tty.usbserial-A6006hmi", "r");
Este código envía la letra i para el puerto serie: /dev/tty.usbserial-A6006hmi recibido por arduino
Con en el programa de arduino es el código:
Si (Serial.available() > 0) {/ / lee el byte entrante: incomingByte = Serial.read(); if(incomingByte == 105) {digitalWrite (ledPin, HIGH); } else if(incomingByte == 111) {digitalWrite (ledPin, LOW); }Esto toma el valor decimal del carácter enviado sobre la conexión del puerto serial. Si es un i y luego se enciende el led si es una o apaga.
Para que recibir la señal de la app cacao el serial monitor en el IDE de Arduino Arduino debe ser abierto.
Si esto no hace sentido está bien. Se trata de una referencia si desea ampliar la funcionalidad del programa.