Paso 2: Código de Arduino
Tenga en cuenta que he utilizado en baudios de 19200 ya es el ratio de morosidad de mi módulo de bluetooth. Generalmente toma menos tiempo para cambiarlo sólo en sketch de arduino en lugar de uso en comandos para cambiar la velocidad en baudios del módulo así leer la hoja de datos de maldito y comprobar lo que es la tasa de baudios predeterminada de su módulo. También tenga en cuenta que el módulo tiene que estar trabajando como
lo amo si no funciona comprobar si el tuyo se configura como master.
de todas formas el código está a continuación ->
pines de lo LED:
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;
void setup() {}
inicializar el serial:
Serial.Begin(19200);
hacer las salidas de pins:
pinMode (redPin, salida);
pinMode (greenPin, salida);
pinMode (bluePin, salida);
Serial.setTimeout(50);
}
void loop() {}
Si se dispone de cualquier serie, léalo:
mientras que (Serial.available() > 0) {}
Busque el siguiente entero válido en la corriente entrante de serial:
int rojo = Serial.parseInt();
hacerlo de nuevo:
verde int = Serial.parseInt();
hacerlo de nuevo:
int azul = Serial.parseInt();
Busque la línea nueva. Ese es el final de su
frase:
Si (Serial.read() == '\n') {}
restringir los valores a 0 - 255 e invertir
Si estás usando un LED de cátodo común, sólo tiene que utilizar "restringir (color, 0, 255);"
rojo = 255 - restringir (rojo, 0, 255);
verde = 255 - restringir (verde, 0, 255);
azul = 255 - restringir (azul, 0, 255);
se desvanecen las piernas de rojas, verdes y azules del LED:
analogWrite (redPin, rojo);
analogWrite (greenPin, verde);
analogWrite (bluePin, azul);
imprimir los tres números en una cadena hexadecimal:
}
}
}