Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int red_led = 5; // red LED
- int green_led = 6; // green LED
- int blue_led = 7; // red LED
- int red = 2; // red button
- int green = 3; // green button
- int blue = 4; // blue button
- int val = 0; // variable for reading the pin status
- int red_on = 0;
- int green_on = 0;
- int blue_on = 0;
- void setup() {
- pinMode(red_led, OUTPUT); // output
- pinMode(green_led, OUTPUT); // output
- pinMode(blue_led, OUTPUT); // output
- pinMode(red, INPUT); // input
- pinMode(green, INPUT); // input
- pinMode(blue, INPUT); // input
- }
- void loop(){
- // red
- val = digitalRead(red); // read input value
- if (val == HIGH) { // check if the button is pressed
- if (red_on == 0) {
- red_on = 1;
- digitalWrite(red_led, HIGH); // turn LED on
- delay(50); // pause to let button unpress
- } else if (red_on == 1) {
- red_on = 0;
- digitalWrite(red_led, LOW); // turn LED off
- delay(500); // pause to let button unpress
- }
- }
- // green
- val = digitalRead(green); // read input value
- if (val == HIGH) { // check if the button is pressed
- if (green_on == 0) {
- green_on = 1;
- digitalWrite(green_led, HIGH); // turn LED on
- delay(50); // pause to let button unpress
- } else if (green_on == 1) {
- green_on = 0;
- digitalWrite(green_led, LOW); // turn LED off
- delay(50); // pause to let button unpress
- }
- }
- // blue
- val = digitalRead(blue); // read input value
- if (val == HIGH) { // check if the button is pressed
- if (blue_on == 0) {
- blue_on = 1;
- digitalWrite(blue_led, HIGH); // turn LED on
- delay(500); // pause to let button unpress
- } else if (blue_on == 1) {
- blue_on = 0;
- digitalWrite(blue_led, LOW); // turn LED off
- delay(500); // pause to let button unpress
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement