For everybody here saying this code did not work for them. Check your RBG LED and ensure it is a common cathode and not a common anode. I had the same issue and when I installed the correct RGB LED it worked perfectly
@@BrosifStalin it’s a completely different circuit for a common anode. I’m not an expert on them but you could probably find circuit diagrams online to compare the two. I just purchased the common cathodes when I realized that was the problem
How may I set the led to super slow changing colors such as 10 seconds delay transition colors of rgb and switch automatically to music reactive mode when there is playing music or songs on my videoke and turn back automatically to super slow changing colors of red green blue when there's no music playing or in standby mode?
Cam someone help me with this issue I'm having. I want to put leds on a switch box for back lighting but I want the led the change color when the switch is on. Someone please help me out with this. I would highly appreciate the help..
can anyone let me know what is wrong with this code i copied the exact coding from the video i rechecked it but there is still errors on it my code| | | v // define pins #define Blue 3 #define Green 5 #define Red 6 #define button 2 // define color mode int mode = 0; void setup() { //setup LED lights pinMode(RED, OUTPUT); pinMode(GREEN, OUTPUT); pinMode(BLUE, OUTPUT); // setup buttons pinMode(button, INPUT_PULLUP); } void loop() { if (digitalRead(button) == LOW) { mode = mode + 1; delay(400); } // off if (mode == 0) { anaLogWrite(BLUE, 0); anaLogWrite(GREEN, 0); anaLogWrite(RED, 0); } // White if (mode == 1) { anaLogWrite(BLUE 255); anaLogWrite(GREEN, 255); anaLogWrite(RED, 255); } // Red if (mode == 2) { anaLogWrite(BLUE, 0); anaLogWrite(GREEN, 0); anaLogWrite(RED, 255); } // Orange if (mode == 3) { anaLogWrite(Blue, 0); anaLogWrite(GREEN, 75); anaLogWrite(RED, 255); } // Yellow if (mode == 4) { anaLogWrite(BLUE, 0); anaLogWrite(GREEN, 220); anaLogWrite(RED, 255); } // Green if (mode == 5) { anaLogWrite(BLUE, 0); anaLogWrite(GREEN, 255); anaLogWrite(RED, 0); } // Blue if (mode == 6) { anaLogWrite(BLUE, 255); anaLogWrite(GREEN, 0); anaLogWrite(RED, 0); } // Violet if (mode == 7) { anaLogWrite(BLUE, 255); anaLogWrite(GREEN, 0); anaLogWrite(RED, 100); } // Switch Off if (mode == 8) { mode = 0; } }
Hello, The biggest problem is that you put in #define red,green and blue instaed of RED,GREEN and BLUE (the capital letters make a differrence).Also you had little mistakes in your code like not using "," before color and stuff.Here is your code #define BLUE 3 #define GREEN 5 #define RED 6 #define button 2 int mode = 0; void setup() {
#define BLUE 3 #define GREEN 5 #define RED 6 #define BUTTON 2 //define color mode int mode = 0; void setup() { //setup LED lights pinMode(RED,OUTPUT); pinMode(GREEN,OUTPUT); pinMode(BLUE,OUTPUT);
Please note that in the mode OFF if (mode == 1) this should be 0 not 1 . As 1 is for white. as shown underneath. //OFF if (mode == 0) { analogWrite(BLUE, 0); analogWrite(GREEN, 0); analogWrite(RED, 0); } all work fine after except the after the last colour it does not switch off and after another pulse it should go back to the first colour. Please can you check and let us know. Thank you beforehand.
I have a problem tho... I need to program 2 rgb led lights and they are expected to function like traffic lights signals... can anybody send help?😅 I need rgb led 1 (red light) to light up together with rgb led 2 (green light)... thing is they should have different durations ... though they lighted up together, they should turn off on different time durations. The rgb led 1 should light up for 15 secs and the rgb 2 should light up for 12 secs. Please help
This tutorial was very helpful for me! I wasn't really understanding arduino push button stuff and this helped me a lot! Thank you!
Guys i wrote the Code, Here
// define pins
#define BLUE 3
#define GREEN 5
#define RED 6
#define button 2
// define color mode
int mode = 0;
void setup() {
// setup LED lights
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
//setup buttons
pinMode(button, INPUT_PULLUP);
}
void loop() {
if (digitalRead(button) == LOW) {
mode = mode + 1;
delay(400);
}
// off
if (mode == 0) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 0);
analogWrite(RED, 0);
}
// White
if (mode == 1) {
analogWrite(BLUE, 225);
analogWrite(GREEN, 225);
analogWrite(RED, 225);
}
// Red
if (mode == 2) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 0);
analogWrite(RED, 225);
}
// Orange
if (mode == 3) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 75);
analogWrite(RED, 225);
}
// Yellow
if (mode == 4) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 220);
analogWrite(RED, 225);
}
//Green
if (mode == 5) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 225);
analogWrite(RED, 0);
}
//Blue
if (mode == 6) {
analogWrite(BLUE, 225);
analogWrite(GREEN, 0);
analogWrite(RED, 0);
}
// Violet
if (mode == 7) {
analogWrite(BLUE, 225);
analogWrite(GREEN, 0);
analogWrite(RED, 100);
}
// Switch off
if (mode == 0) {
mode = 0;
}
}
Life saver
how nice of you,,,!! lovely
This is exactly what I was looking for! Thanks 🙏
This tutorial really did merged with my ideas, liked it brother.👍😁
simple, but very good! I liked your class. Thanks
Very clear and extremely useful at this point.
For everybody here saying this code did not work for them. Check your RBG LED and ensure it is a common cathode and not a common anode. I had the same issue and when I installed the correct RGB LED it worked perfectly
Then how do u make it work with a anode pin RGB LED
@@BrosifStalin it’s a completely different circuit for a common anode. I’m not an expert on them but you could probably find circuit diagrams online to compare the two. I just purchased the common cathodes when I realized that was the problem
great job! but can you share your arduino code used for this project????
I know you don't want to share your code, but it would help if you made the text on screen bigger, so we could follow along
Very Interesting!!
How may I set the led to super slow changing colors such as 10 seconds delay transition colors of rgb and switch automatically to music reactive mode when there is playing music or songs on my videoke and turn back automatically to super slow changing colors of red green blue when there's no music playing or in standby mode?
love your video
wait it keeps saying pinmode not defined or something like that?
Cam someone help me with this issue I'm having. I want to put leds on a switch box for back lighting but I want the led the change color when the switch is on. Someone please help me out with this. I would highly appreciate the help..
It wad realy helpful
Good job 👍
Why can't we connect a single resistor to the cathode? I am going to do that...
This was perfect, thank you SO much
PLEAS SHARE THE CODE
Can you pls give me code because mine is not working
Please share the code
really good project but for some reason it did'nt work for me
Same
puedes ayudar con el codigo
Send code
How can I make the LED take less time to change color?
you can do it by reducing the delay time in code
can anyone let me know what is wrong with this code i copied the exact coding from the video i rechecked it but there is still errors on it
my code|
|
|
v
// define pins
#define Blue 3
#define Green 5
#define Red 6
#define button 2
// define color mode
int mode = 0;
void setup() {
//setup LED lights
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
// setup buttons
pinMode(button, INPUT_PULLUP);
}
void loop() {
if (digitalRead(button) == LOW) {
mode = mode + 1;
delay(400);
}
// off
if (mode == 0) {
anaLogWrite(BLUE, 0);
anaLogWrite(GREEN, 0);
anaLogWrite(RED, 0);
}
// White
if (mode == 1) {
anaLogWrite(BLUE 255);
anaLogWrite(GREEN, 255);
anaLogWrite(RED, 255);
}
// Red
if (mode == 2) {
anaLogWrite(BLUE, 0);
anaLogWrite(GREEN, 0);
anaLogWrite(RED, 255);
}
// Orange
if (mode == 3) {
anaLogWrite(Blue, 0);
anaLogWrite(GREEN, 75);
anaLogWrite(RED, 255);
}
// Yellow
if (mode == 4) {
anaLogWrite(BLUE, 0);
anaLogWrite(GREEN, 220);
anaLogWrite(RED, 255);
}
// Green
if (mode == 5) {
anaLogWrite(BLUE, 0);
anaLogWrite(GREEN, 255);
anaLogWrite(RED, 0);
}
// Blue
if (mode == 6) {
anaLogWrite(BLUE, 255);
anaLogWrite(GREEN, 0);
anaLogWrite(RED, 0);
}
// Violet
if (mode == 7) {
anaLogWrite(BLUE, 255);
anaLogWrite(GREEN, 0);
anaLogWrite(RED, 100);
}
// Switch Off
if (mode == 8) {
mode = 0;
}
}
Hello,
The biggest problem is that you put in #define red,green and blue instaed of RED,GREEN and BLUE (the capital letters make a differrence).Also you had little mistakes in your code like not using "," before color and stuff.Here is your code
#define BLUE 3
#define GREEN 5
#define RED 6
#define button 2
int mode = 0;
void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
pinMode(button, INPUT_PULLUP);
}
void loop() {
if (digitalRead(button) == LOW) {
mode = mode + 1;
delay(400);
}
if (mode == 0) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 0);
analogWrite(RED, 0);
}
// White
if (mode == 1) {
analogWrite(BLUE, 255);
analogWrite(GREEN, 255);
analogWrite(RED, 255);
}
// Red
if (mode == 2) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 0);
analogWrite(RED, 255);
}
// Orange
if (mode == 3) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 75);
analogWrite(RED, 255);
}
// Yellow
if (mode == 4) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 220);
analogWrite(RED, 255);
}
// Green
if (mode == 5) {
analogWrite(BLUE, 0);
analogWrite(GREEN, 255);
analogWrite(RED, 0);
}
// Blue
if (mode == 6) {
analogWrite(BLUE, 255);
analogWrite(GREEN, 0);
analogWrite(RED, 0);
}
// Violet
if (mode == 7) {
analogWrite(BLUE, 255);
analogWrite(GREEN, 0);
analogWrite(RED, 100);
}
// Switch Off
if (mode == 8) {
mode = 0;
}
}
where is the code........??? thats like one of the most essential parts?
here is code i write it
//define pins
#define BLUE 6
#define GREEN 3
#define RED 5
#define button 2
//define color mode
int mode = 0 ;
void setup() {
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
pinMode(button, INPUT_PULLUP);
}
void loop() {
if (digitalRead(button) == LOW){
mode = mode + 1 ;
delay(400);
}
//off
if (mode == 0){
analogWrite(BLUE, 0);
analogWrite(GREEN, 0);
analogWrite(RED, 0);
}
//White
if (mode == 1){
analogWrite(BLUE, 255);
analogWrite(GREEN, 255);
analogWrite(RED, 255);
}
//Red
if (mode ==2){
analogWrite(BLUE, 0);
analogWrite(GREEN, 0);
analogWrite(RED, 255);
}
//blue
if (mode == 3){
analogWrite(BLUE, 255);
analogWrite(GREEN, 0);
analogWrite(RED, 0);
}
//orange
if (mode == 4){
analogWrite(BLUE, 0);
analogWrite(GREEN, 75);
analogWrite(RED, 255);
}
//White
if (mode == 5){
analogWrite(BLUE, 255);
analogWrite(GREEN, 255);
analogWrite(RED, 255);
}
//Violet
//White
if (mode ==6){
analogWrite(BLUE, 255);
analogWrite(GREEN, 0);
analogWrite(RED, 100);
}
//switch off
//White
if (mode == 7){
mode = 0;
}
}
cooooooooooooooooooooooooooodeeeeeeeeeeeeeeeeeeeeee
#define BLUE 3
#define GREEN 5
#define RED 6
#define BUTTON 2
//define color mode
int mode = 0;
void setup()
{
//setup LED lights
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
pinMode(BLUE,OUTPUT);
//setup buttons
pinMode(BUTTON,INPUT_PULLUP);
}
void loop()
{
if(digitalRead(BUTTON) == LOW)
{
mode = mode + 1;
delay(400);
}
//OFF
if (mode == 1)
{
analogWrite(BLUE, 0);
analogWrite(GREEN, 0);
analogWrite(RED, 0);
}
//WHITE
if (mode == 1)
{
analogWrite(BLUE, 255);
analogWrite(GREEN, 255);
analogWrite(RED, 255);
}
//RED
if (mode == 2)
{
analogWrite(BLUE, 0);
analogWrite(GREEN, 0);
analogWrite(RED, 255);
}
//ORANGE
if (mode == 3)
{
analogWrite(BLUE, 0);
analogWrite(GREEN, 75);
analogWrite(RED, 255);
}
//YELLOW
if (mode == 4)
{
analogWrite(BLUE, 0);
analogWrite(GREEN, 220);
analogWrite(RED, 250);
}
//GREEN
if (mode == 5)
{
analogWrite(BLUE, 0);
analogWrite(GREEN, 255);
analogWrite(RED, 0);
}
//BLUE
if (mode == 6)
{
analogWrite(BLUE, 255);
analogWrite(GREEN, 0);
analogWrite(RED, 0);
}
//VIOLET
if (mode == 7)
{
analogWrite(BLUE, 255);
analogWrite(GREEN, 0);
analogWrite(RED, 100);
}
//SWITCH OFF
}
Thank you Very kind will try it.
Please note that in the mode OFF if (mode == 1) this should be 0 not 1 . As 1 is for white. as shown underneath.
//OFF
if (mode == 0)
{
analogWrite(BLUE, 0);
analogWrite(GREEN, 0);
analogWrite(RED, 0);
}
all work fine after except the after the last colour it does not switch off and after another pulse it should go back to the first colour. Please can you check and let us know. Thank you beforehand.
to solve the problem at the end add this and all works fine.
//SWITCH OFF
if (mode==8){
mode=0;
}
}
I have a problem tho... I need to program 2 rgb led lights and they are expected to function like traffic lights signals... can anybody send help?😅
I need rgb led 1 (red light) to light up together with rgb led 2 (green light)... thing is they should have different durations ... though they lighted up together, they should turn off on different time durations. The rgb led 1 should light up for 15 secs and the rgb 2 should light up for 12 secs.
Please help
ASANG ANG CODEEEEEEEEEEEEEEee