Skocz do zawartości
Komentator

Kurs Arduino II - #2 - diody RGB (tradycyjne oraz WS2812)

Pomocna odpowiedź

(edytowany)

Czy tylko ja mam za krótkie śrubki, by przykręcić płytkę do podstawy z użyciem dystansów? Gdy użyje się dystansu, to długość śrubki nie wystarcza na nakręcenie nakrętki od spodu podstawki. 

IMG_4206.jpg

Edytowano przez ceiem

Udostępnij ten post


Link to post
Share on other sites

Na Arduino nadal masz założoną tą przezroczystą nakładkę. Jak ją ściągniesz to wszystko powinno pasować (tylko pamiętaj by nie wkładać w to za dużo siły by nie uszkodzić Arduino).

  • Lubię! 2

Udostępnij ten post


Link to post
Share on other sites

Ooo, dziękuję 🙂 

Po zdjęciu tego plastiku udało się zamontować 🙂 

Udostępnij ten post


Link to post
Share on other sites

Witam

Mam taki problem z diodą RGB,  że po wgraniu programu który miał płynnie zmieniać jej barwę tak się nie dzieje. Zamiast tego co jakieś 3 sekundy błyska ona na biało.

#define czerwona 3
#define zielona 5
#define niebieska 6

void setup() {
  pinMode(czerwona, OUTPUT);
  pinMode(zielona, OUTPUT); //Piny diody RGB jako wyjścia
  pinMode(niebieska, OUTPUT);

}

void loop() {
  byte zmiana= 0;

  for (zmiana = 0; zmiana < 255; zmiana++) { //Płynna zmiana kolorów
    digitalWrite(czerwona, 0);
    digitalWrite(zielona, zmiana);
    digitalWrite(niebieska, 255 - zmiana);
    delay(10);  //Krótkie opóźnienie, aby efekt był widoczny dla ludzkiego oka
  }

}

Co robię źle?

Udostępnij ten post


Link to post
Share on other sites

@Kurczak92 witam na forum 🙂 Pokaże zdjęcie swojego układu to łatwiej będzie pomóc.

Udostępnij ten post


Link to post
Share on other sites

@Treker

Witam również. Dobrze tu być 😉 

Dołączam zdjęcie. Nie wiem czy mógłbym coś namieszać w tym układzie. Może to wina płytki? Nie jest to Arduino, po pierwszej części kursu stała się podstawą pewnego projektu. Uznałem, że ta również nada się do kontynuowania kursu.101403639_1178113002529934_4083762335053774848_n.thumb.jpg.9e9d069997de899bc8e503e82440e054.jpg

 

Udostępnij ten post


Link to post
Share on other sites

@kurczak78 ciężko powiedzieć, płytka nie jest oryginalna więc mogą się dziać różne rzeczy. Może spróbuj zwiększyć opóźnienie np do 50 ms / 100 ms i zobaczy czy coś to dało.

Udostępnij ten post


Link to post
Share on other sites

Zobacz multimetrem, czy zmienia się napięcie na tych pinach. Ta dioda to ta sama dioda co w kursie czy coś innego?

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
digitalWrite(zielona, zmiana);
 

A co to za digitalWrite?

W tym wypadku masz do wyboru tylko dwa stany 1 i 0. 

Jeśli chcesz używać PWM powinieneś napisać tak:

analogWrite(zielona, zmiana);
 

Pozdrawiam

Edytowano przez jas123
  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites

 

@jas123

Dzięki. Jednak po dłuższej przerwie zapomina się podstawy. 😅

Dobrze być na forum. Sam dochodziłbym do do tego może dniami.

Pozdrawiam

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...