Нужна помощь в управлени светодиодами в часах?

Тема в разделе "Arduino & Shields", создана пользователем avr2012, 3 апр 2020.

  1. avr2012

    avr2012 Нуб

    Здравствуйте.
    Сделал часы семи-сегментные на светодиодах WS2812. Проект не мой а иностранного человека. Часы работают. Решил разделить цвета символов. Часы одним цветом, а вот соответственно минуты другим. Но понять как это сделать не понимаю. Подскажите пожалуйста. Заранее спасибо

    Вот исходный код управления цветом:

    void displaySegments(int startindex, int number) {

    byte numbers[ ] = {
    0b00111111, // 0
    0b00000110, // 1
    0b01011011, // 2
    0b01001111, // 3
    0b01100110, // 4
    0b01101101, // 5
    0b01111101, // 6
    0b00000111, // 7
    0b01111111, // 8
    0b01101111, // 9
    0b01100011, // º 10
    0b00111001, // C(elcius) 11
    0b01011100, // º lower 12
    0b00000000, // Empty 13
    0b01110001, // F(ahrenheit) 14
    };

    for (int i = 0; i < 7; i++) {
    LEDs[i + startindex] = ((numbers[number] & 1 << i) == 1 << i) ? (colorMODE == 0 ? colorCRGB : colorCHSV) : colorOFF;
    }
    }
     
  2. b707

    b707 Гуру

    так вам же вроде ответили на ардуино.ру
     
  3. avr2012

    avr2012 Нуб

    Да, просто тут я раньше чем там задавал вопрос. Но тут молчёк