Beispiel #1
0
static void
type_letter(uint8_t letter) {
  led_set_crgb_at(letter, {255, 0, 0});
  led_sync();
  delay(250);
  led_set_crgb_at(letter, {0, 0, 0});
  led_sync();
  delay(10);
}
Beispiel #2
0
void
LEDChaseEffect_::update (void) {
  if (current_chase_counter++ < chase_threshold) {
    return;
  }
  current_chase_counter = 0;
  led_set_crgb_at(pos - (chase_sign* chase_pixels), {0, 0, 0});
  led_set_crgb_at(pos, {0, 0, 0});

  pos += chase_sign;
  if (pos >= LED_COUNT || pos <= 0) {
    chase_sign = -chase_sign;
  }
  led_set_crgb_at(pos, {0, 0, 255});
  led_set_crgb_at(pos - (chase_sign * chase_pixels), {255, 0, 0});
}
Beispiel #3
0
void Model01::led_set_crgb_at(byte row, byte col, cRGB color) {
    led_set_crgb_at(key_led_map[row][col], color);
}