не запускается NeoPixel

VitVas198
Offline
Зарегистрирован: 02.08.2015

Уважаемые ветераны ардуино! Прошу помочь. Приобрел в iarduino.ru кольцо светодиодов NeoPixel24, скопировал пример управления и попробовал загрузить в ардуино. Но загрузка не происходит, выдается ошибка при проверке. Не могу понять почему. Помогите, пожалуйста. Программы для ютого кольца на сайте www.iarduino.ru в разделе дисплеи - уроки. Буду премного благодарен

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Помогаю!

В ответ на возникновение:

1) ХЗ-какой ошибки, 
2) в ХЗ-каком скетче, 
3) при ХЗ-каком подлючении

сделайте ХЗ-что!

Помогло? Работает?

А теперь подумайте как задавать вопросы, если Вам действительно нужна помощь, а не просто так сюда забежали угол пометить.

VitVas198
Offline
Зарегистрирован: 02.08.2015

Уважаемый Евгений! Вы уж не обижайтесь на меня старого. Суть следующая:

Я скачал пример для управления светодиодами (lesson.iarduino.ru/page/podklyuchaem-moduli-neopixel-na-baze-ws2812b-svetodiodov-k-arduino/), вставил в окно нового проекта и нажал кнопку проверить - возникает ответ -"ошибка компиляции". Привожу сам скетч:

  #include <Adafruit_NeoPixel.h>

#define PIN 6 // номер порта к которому подключен модуль
#define count_led 24 // количество светодиодов 
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(count_led, PIN, NEO_GRB + NEO_KHZ800); //first number change does distance between colors
void setup() {
  pixels.begin();
  pixels.show(); // Устанавливаем все светодиоды в состояние "Выключено"
}
void loop() {
pixels.setPixelColor(1, pixels.Color(0,150,0)); // Назначаем для первого светодиода цвет "Зеленый"
pixels.setPixelColor(2, pixels.Color(250,150,0)); // Назначаем для первого светодиода цвет "Зеленый"
pixels.setPixelColor(3, pixels.Color(0,0,250)); // Назначаем для первого светодиода цвет "Синий"
 pixels.show();
}
Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Ошибок компиляции тысячи. Предлагаете нам по хрустальному шару гадать какая у Вас? ОК, я побуду экстрасенсом и попробую: у Вас не установлена библиотека Adafruit_NeoPixel или неправильно установлена.

P.S. Код в сообщение вставляйте как написано тут - Вставка программного кода в тему/комментарий

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

VitVas198 пишет:

возникает ответ -"ошибка компиляции". 

Там должно быть ещё и сообщение об ошибке. Вы так и не поняли, что Вам было сказано - хотите помощи, давайте нормальную информацию. Текст сообщения об ошибке можете скопировать сюда или нет?

VitVas198
Offline
Зарегистрирован: 02.08.2015

 fatal error: Adafruit_NeoPixel.h: No such file or directory compilation terminated

 Насколько  я понял, у меня не установлена библиотека Adafruit_NeoPixel. Я ее скачал, но не знаю, как установить?

Буду благодарен за помощь и объяснения

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

И ради этой ерунды Вы пудрите мозги себе и нам с утра? Сразу не могли написать сообщение, давно бы проблема решилась.

В директории со скетчами должна бть поддиректория libraries. В ней создаёте директорию с название точно таким же, как у .h файла Вашей библиотеки, только без ".h". В эту папку копируете библиотеку. Перезапускаете IDE (чтобы увидела) и пользуетесь.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

VitVas198 пишет:

Буду благодарен за помощь и объяснения

Гугл всё знает

VitVas198
Offline
Зарегистрирован: 02.08.2015

Спасибо, правда к этому времени я и сам уже понял и установил библиотеку и все заработало

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

VitVas198 пишет:

Спасибо, правда к этому времени я и сам уже понял и установил библиотеку и все заработало

С Победой!

А впредь, если что, сразу пишите сообщение и код выкладывайте, а то мы тут впустую балаболим, не зная о чём.

svjatoy.alex
Offline
Зарегистрирован: 06.12.2015

добрый день! и с наступающим рождеством. нчал разбираться в библиотеке под диоды ws2812b. разобрал код код что ниже. научился менять цвета в этом коде. подскажите на примере кода как сделать что бы получилась бегуший огонёк любого цвета на ленте из 29 диодов(хотя неважно сколько это я сам поменяю количество), а так же как сделать чтоб на той жк ленте(29) диодов бегуших огоньков было два и разбегались, потом сбегались они в стороны от середины ленты.

 

зарание благодарен за советы! всем хорошего рождества

 

код:


#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
  #include <avr/power.h>
#endif

#define PIN            6

#define NUMPIXELS      12


Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // delay for half a second

void setup() {
  // This is for Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket
#if defined (__AVR_ATtiny85__)
  if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif

  pixels.begin(); // This initializes the NeoPixel library.
}

void loop() {

 
  for(int i=0;i<NUMPIXELS;i++){

   
    pixels.setPixelColor(i, pixels.Color(255,100,0)); // Moderately bright green color.

    pixels.show();

    delay(delayval);
  }
}