Skocz do zawartości

Błąd kompilacji dla płytki Arduino uno (LEDY WS2812B)


maczowoj

Pomocna odpowiedź

Witam,
mam problem chcąc wgrać program z Biblioteki Pololu Led Strip do ledów WS2812B wyskakuje błąd "Błąd kompilacji dla płytki Arduino uno"

Opis błędów to:

Arduino:1.8.3 (Windows 10), Płytka:"Arduino/Genuino Uno"

Opcje projektu zmienione, przeładuj całość

C:\Users\Maczo\Desktop\Biblioteka sterowania diodami led\LedStripRainbow\LedStripRainbow.ino:10:28: fatal error: PololuLedStrip.h: No such file or directory

#include

^

compilation terminated.

exit status 1

Błąd kompilacji dla płytki Arduino/Genuino Uno.

Ten raport powinien zawierać więcej informacji jeśli w

File -> Preferencje zostanie włączona opcja "Pokaż

szczegółowe informacje podczas kompilacji"

a program z Biblioteki Pololu Led Strip to:

/* LedStripRainbow: Example Arduino sketch that shows

* how to make a moving rainbow pattern on an

* Addressable RGB LED Strip from Pololu.

*

* To use this, you will need to plug an Addressable RGB LED

* strip from Pololu into pin 12. After uploading the sketch,
* you should see a moving rainbow.

*/

#include

// Create an ledStrip object and specify the pin it will use.

PololuLedStrip <12> ledStrip;

// Create a buffer for holding the colors (3 bytes per color).

#define LED_COUNT 60

rgb_color colors[LED_COUNT];

void setup()

{

}

// Converts a color from HSV to RGB.

// h is hue, as a number between 0 and 360.

// s is the saturation, as a number between 0 and 255.

// v is the value, as a number between 0 and 255.

rgb_color hsvToRgb(uint16_t h, uint8_t s, uint8_t v)

{

uint8_t f = (h % 60) * 255 / 60;

uint8_t p = (255 - s) * (uint16_t)v / 255;

uint8_t q = (255 - f * (uint16_t)s / 255) * (uint16_t)v / 255;

uint8_t t = (255 - (255 - f) * (uint16_t)s / 255) * (uint16_t)v / 255;

uint8_t r = 0, g = 0, b = 0;

switch((h / 60) % 6){

case 0: r = v; g = t; b = p; break;

case 1: r = q; g = v; b = p; break;

case 2: r = p; g = v; b = t; break;

case 3: r = p; g = q; b = v; break;

case 4: r = t; g = p; b = v; break;

case 5: r = v; g = p; b = q; break;

}

return rgb_color(r, g, b);

}

void loop()

{

// Update the colors.

uint16_t time = millis() >> 2;

for(uint16_t i = 0; i < LED_COUNT; i++)

{

byte x = (time >> 2) - (i << 3);

colors = hsvToRgb((uint32_t)x * 359 / 256, 255, 255);

}

// Write the colors to the LED strip.

ledStrip.write(colors, LED_COUNT);

delay(10);

}

nieznam się na tym więc proszę o pomoc

Biblioteka Pololu Led Strip mam z linku z filmu z YouTube

__________

Komentarz dodany przez: Treker

Kody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.