Spisu treści:
Wideo: LED RGB z Arduino Uno R3: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Wcześniej używaliśmy technologii PWM do sterowania rozjaśnianiem i przyciemnianiem diody LED. W tej lekcji użyjemy go do sterowania diodą LED RGB, aby błyskać różnymi kolorami. Gdy różne wartości PWM są ustawione na pinach R, G i B diody LED, jej jasność będzie inna. Po zmieszaniu trzech różnych kolorów widzimy, że dioda LED RGB miga różnymi kolorami.
Krok 1: Komponenty
- Płytka Arduino Uno * 1
-Kabel USB * 1
-Rezystor (220Ω) * 1
-LED RGB * 3
-Płytka chlebowa * 1
- Przewody połączeniowe
Krok 2: Zasada
LED RGB to diody czerwone, niebieskie i zielone. LED RGB może
emitują różne kolory, mieszając 3 podstawowe kolory: czerwony, zielony i niebieski. W rzeczywistości składa się z 3 oddzielnych diod LED, czerwonej, zielonej i niebieskiej, zapakowanych w jedną obudowę. Dlatego posiada 4 wyprowadzenia, po jednym dla każdego z 3 kolorów i jedną wspólną katodę lub anodę w zależności od typu LED RGB. W tym samouczku będę używał zwykłej katody.
Krok 3: Schematyczny diagram
Krok 4: Procedury
W tym eksperymencie użyjemy również PWM, które, jeśli postępowałeś zgodnie z dotychczasowymi lekcjami, masz już podstawową wiedzę. Tutaj wprowadzamy wartość od 0 do 255 do trzech pinów diody LED RGB, aby wyświetlać różne kolory. Po podłączeniu styków R, G i B do rezystora ograniczającego prąd, podłącz je odpowiednio do styku 9, styku 10 i styku 11. Najdłuższy pin (GND) diody LED łączy się z GND Uno. Gdy trzy piny mają różne wartości PWM, dioda LED RGB będzie wyświetlać różne kolory.
Krok 1:
Zbuduj obwód.
Krok 2:
Pobierz kod z
Krok 3:
Prześlij szkic na płytkę Arduino Uno
Kliknij ikonę Prześlij, aby przesłać kod do tablicy kontrolnej.
Jeśli na dole okna pojawi się komunikat „Done uploading”, oznacza to, że szkic został pomyślnie przesłany.
Tutaj powinieneś zobaczyć migającą diodę LED RGB najpierw w kolorze czerwonym, zielonym i niebieskim, a następnie czerwonym, pomarańczowym, żółtym, zielonym, niebieskim, indygo i fioletowym.
Krok 5: Kod
//RGBLED
//Ten
Dioda LED RGB pojawi się najpierw w kolorze czerwonym, zielonym i niebieskim, a następnie w kolorze czerwonym, pomarańczowym, żółtym, zielonym, niebieskim, indygo i fioletowym.
//Strona internetowa:www.primerobotics.in
/*************************************************************************/
stały
int redPin = 11; // Płatek R na module LED RGB podłączonym do cyfrowego pinu 11
stały
int zielonyPin = 10; // Płatek G na module LED RGB podłączonym do cyfrowego pinu 10
stały
int niebieskiPin = 9; // Płatek B na module LED RGB podłączonym do cyfrowego pinu 9
/**************************************************************************/
próżnia
Ustawiać()
{
pinMode(redPin, WYJŚCIE); // ustawia czerwoną szpilkę
być wyjściem
pinMode(zielonyPin, WYJŚCIE); // ustawia
greenPin jako wyjście
pinMode (bluePin, WYJŚCIE); // ustawia bluePin
być wyjściem
}
/***************************************************************************/
próżnia
loop() // biegnij w kółko
{
// Podstawowe kolory:
kolor(255, 0, 0); // włącz diodę LED RGB na czerwono
opóźnienie (1000); // opóźnienie o 1 sekundę
kolor (0, 255, 0); // włącz diodę LED RGB
Zielony
opóźnienie (1000); // opóźnienie o 1 sekundę
kolor (0, 0, 255); // włącz diodę LED RGB
niebieski
opóźnienie (1000); // opóźnienie o 1 sekundę
// Przykładowe kolory mieszane:
kolor(255, 0, 252); // włącz diodę LED RGB
czerwony
opóźnienie (1000); // opóźnienie o 1 sekundę
kolor(237, 109, 0); // włącz diodę LED RGB
Pomarańczowy
opóźnienie (1000); // opóźnienie o 1 sekundę
kolor(255, 215, 0); // włącz diodę LED RGB
żółty
opóźnienie (1000); // opóźnienie o 1 sekundę
kolor(34, 139, 34); // włącz diodę LED RGB
Zielony
opóźnienie (1000); // opóźnienie o 1 sekundę
kolor (0, 112, 255); // włącz diodę LED RGB na niebiesko
opóźnienie (1000); // opóźnienie o 1 sekundę
kolor (0, 46, 90); // włącz RGB LED w kolorze indygo
opóźnienie (1000); // opóźnienie o 1 sekundę
kolor(128, 0, 128); // włącz diodę LED RGB
purpurowy
opóźnienie (1000); // opóźnienie o 1 sekundę
}
/******************************************************/
próżnia
kolor (unsigned char red, unsigned char green, unsigned char blue)// funkcja generowania koloru;
{
zapis analogowy(redPin, czerwony);
analogZapis(zielonyPin, zielony);
zapis analogowy (niebieski pin, niebieski);
}
/******************************************************/
Zalecana:
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
ESP8266 TAŚMA LED RGB Sterowanie WIFI - NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi - TAŚMA LED RGB Sterowanie smartfonem: 4 kroki
ESP8266 TAŚMA LED RGB Sterowanie WIFI | NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi | Sterowanie smartfonem z taśmą LED RGB: Cześć, w tym samouczku dowiemy się, jak używać nodemcu lub esp8266 jako pilota na podczerwień do sterowania taśmą RGB LED, a Nodemcu będzie kontrolowane przez smartfon przez Wi-Fi. Więc w zasadzie możesz sterować TAŚMĄ LED RGB za pomocą smartfona
Potężniejszy Arduino-UNO, Massduino-UNO: 9 kroków
Wydajniejsze Arduino-UNO, Massduino-UNO: Co to jest Massduino? Massduino to nowa linia produktów, która łączy w sobie peryferia platformy Arduino - bogate, wygodne i szybkie w rozwoju, tanie i łatwe w produkcji zalety produkcji na dużą skalę. Prawie cały kod Arduino może być
Gadżet stołowy z matrycą 8x8 LED RGB i Arduino Uno: 6 kroków
Gadżet stołowy Z matrycą 8x8 LED RGB i Arduino Uno: Witaj kochanie! W tym samouczku zrobimy gadżet DIY RGB LED, który może być używany jako gadżet na stół lub podświetlenie. Ale najpierw dołącz do mojego kanału telegramów, aby zobaczyć więcej niesamowitych projektów. Również jego motywacja dla mnie
Samouczek do interfejsu RGB Led WS2812B z Arduino UNO: 7 kroków (ze zdjęciami)
Samouczek do interfejsu RGB Led WS2812B z Arduino UNO: Ten samouczek nauczy Cię podstaw korzystania z Sparkfun RGB Led WS2812B z Arduino UNO