ws2812b подцветка

Тема в разделе "Флудилка", создана пользователем Centurio_Mark, 15 фев 2019.

  1. Centurio_Mark

    Centurio_Mark Нерд

    Добрый вечер,помогите написать скетч для ws2812b 16-диодов кольца,с переключением цвета через сенсорную кнопку цвета:Зеленый и Белый.
     
  2. vasdor

    vasdor Нерд

  3. Centurio_Mark

    Centurio_Mark Нерд

  4. Daniil

    Daniil Гуру

    эффект это и есть переключение цвета.
     
  5. vasdor

    vasdor Нерд

    Там можно найти главное - как управлять диодами на ленте. Имея это знание, вашу конкретную задачу можно легко решить
     
  6. Centurio_Mark

    Centurio_Mark Нерд

    Спасибо,буду изучать) правда именно эти диоды мне не даются(((
     
  7. Centurio_Mark

    Centurio_Mark Нерд

    пожалуйста помогите написать правильно(
    Код (C++):
    #include "Adafruit_NeoPixel.h"
    #define PIN 8        // пин DI
    #define NUM_LEDS 16   // число диодов
    #include "Adafruit_NeoPixel.h"
    Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
    void setup() {
      strip.begin();
      strip.setBrightness(50);    // яркость, от 0 до 255
      strip.clear();                          // очистить
      strip.show();                           // отправить на ленту
    }
    void loop() {
      // заливаем белым
      for (int i = 0; i < NUM_LEDS; i++ ) {   // всю ленту
        strip.setPixelColor(i, 0xffffff);     // залить белым
        strip.show();                         // отправить на ленту
        delay(100);
      }
      for (int i = 0; i < NUM_LEDS; i++ ) {
         strip.setPixelColor(i, 0x00ff00);     // залить зелёным
        strip.show();                         // отправить на ленту
        delay(100);
      }


     
     
    Последнее редактирование: 26 фев 2019
  8. Centurio_Mark

    Centurio_Mark Нерд

    и вставить кнопку))) мигает один диод((((((
    происходит какое-то дерьмо
     
  9. Daniil

    Daniil Гуру

    Если вы хотите чтобы вам помогли, оформите вопрос.
    Бросать код с запросом "найдите" не поможет.
     
  10. vasdor

    vasdor Нерд

    1-е что бросается в глаза:
    - Двойное включение библиотеки
    - нет закрывающей скобки для loop

    И еще - вы не хотите delay вынести за for? Для того, чтобы все диоды загорелись одним цветом