Paso 6: Escribir el código
Ahora estamos listos para escribir algo de código y subir a la baratija. En primer lugar, siga las instrucciones en el sitio web de Adafruit para configurar el IDE de Arduino para su uso con el Abalorio.
La primera parte del código define los pines que desea utilizar y proporciona funciones para escribir en los LEDs. El bucle principal simplemente ciclos a través de una serie de colores con una demora entre cada cambio de color.
Es importante desconectar el Abalorio de la PCB al cargar código porque digital pin #4 es compartido con el puerto USB.
Nota: Después de publicar este código encontré que había un problema con el PWM en el pin 4. Adafruit acaba de publicar cómo hacer cambios en el código para trabajar alrededor de esto y voy a actualizar el código de abajo cuando llegue una oportunidad. Vea este enlace para más información: https://learn.adafruit.com/introducing-trinket/programming-with-arduino-ide#analogwrite
pinR int = PB0; Pin digital #0
pinG de int = PB1; Pin digital #1
pinB int = PB4; Pin digital #4
la rutina de instalación se ejecuta una vez al presionar reset:
void setup() {}
pinMode (pinR, salida);
pinMode (pinG, salida);
pinMode (pinB, salida);
}
void set (int rgb[]) {}
conjunto (rgb [0], rgb [1], rgb[2]);
}
void set (int r, int g, int b) {}
uso común annode LED medios tan bajos!
analogWrite (pinR, 255-r);
analogWrite (pinG, 255-g);
analogWrite (pinB, 255-b);
}
void loop() {}
int d = 100; retardo de 100ms significa que las luces cambia 10 veces por segundo
sistema de (255, 0, 0);
Delay(d);
conjunto (128, 255, 0);
Delay(d);
conjunto (0, 255, 0);
Delay(d);
conjunto (0, 0, 255);
Delay(d);
conjunto (0, 255, 255);
Delay(d);
sistema de (255, 255, 0);
Delay(d);
sistema de (255, 0, 255);
Delay(d);
sistema de (255, 128, 0);
Delay(d);
}