Paso 4: Añadir el código
Aquí está el código que necesita para subir a su un tabla linkit:
const int redPin = 3;
const int greenPin = 5;
const int bluePin = 6;
const int redPin2 = 9;
const int greenPin2 = 10;
const int bluePin2 = 11;
#define REDPIN 3
#define GREENPIN 5
#define BLUEPIN 6
#define FADESPEED 5
void setup() {}
inicializar el serial:
Serial.Begin(9600);
hacer las salidas de pins:
pinMode (redPin, salida);
pinMode (greenPin, salida);
pinMode (bluePin, salida);
pinMode (redPin2, salida);
pinMode (greenPin2, salida);
pinMode (bluePin2, salida);
Serial.Print ("Arduino control RGB LEDs conectado OK (enviado de la Junta de Arduinno)");
Serial.Print('\n');
}
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();
red2 int = Serial.parseInt();
hacerlo de nuevo:
int green2 = Serial.parseInt();
hacerlo de nuevo:
azul2 int = 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);"
Esto es de ánodo común
rojo = 255 - restringir (rojo, 0, 255);
verde = 255 - restringir (verde, 0, 255);
azul = 255 - restringir (azul, 0, 255);
rojo = restringir (rojo, 0, 255);
verde = restringir (verde, 0, 255);
azul = restringir (azul, 0, 255);
red2 = restringir (red2, 0, 255);
green2 = restringir (green2, 0, 255);
azul2 = restringir (azul2, 0, 255);
se desvanecen las piernas de rojas, verdes y azules del LED:
analogWrite (redPin, rojo);
analogWrite (greenPin, verde);
analogWrite (bluePin, azul);
analogWrite (redPin2, red2);
analogWrite (greenPin2, green2);
analogWrite (bluePin2, azul2);
imprimir los tres números en una cadena hexadecimal:
Serial.Print ("respuesta de datos:");
Serial.Print (rojo, hexagonal);
Serial.Print (verde, hexagonal);
Serial.println (azul, hexagonal);
}
}
}