Paso 5: el código de arduino
es importante primero descargar la biblioteca de adb . utilizar la versión arduino 22.Aquí está la biblioteca
aquí otra vez el código base es de romfont. Él guarda en un archivo de .ino por lo que le estoy dando el código en el archivo .pde con todos los lugares de edición
Aquí está el código final para el mismo programa. parte roja conectada a 11, verde y azul a 13 12. puede cambiar según los pines pwm en su arduino
Aquí está el código:
#include < SPI.h >
#include < Adb.h >
#define PIN_MAX_GPX 7
#define PIN_MAX_RESET 8
Conexión * conexión;
void adbEventHandler (conexión * conexión, eventos adb_eventType, uint16_t longitud, uint8_t * datos)
{
int i;
Si (evento == ADB_CONNECTION_RECEIVE)
{
analogWrite (11, datos [0]); //printing los datos rgb led
analogWrite(12,data[1]);
analogWrite(13,data[2]);
} else {}
Serial.println("error");
}
}
void setup()
{
Serial.Begin(9600);
ADB::init();
conexión = ADB::addConnection ("tcp:4567", true, adbEventHandler);
}
void loop()
{
ADB::poll();
}