Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int time = 0; //creates an integer called time to be used in while loop.
- void setup() {
- pinMode(13, OUTPUT); // Set pin 13 to output for red LED
- pinMode(12, OUTPUT); //Set pin 12 to output yellow LED
- pinMode(11, OUTPUT); //Set pin 11 to output green LED
- pinMode(10, OUTPUT); //Set pin 10 to output for blue RGB LED
- pinMode(9, OUTPUT); //Set pin 9 to output for green RGB LED
- pinMode(7, INPUT); //Set pin 7 to button input
- pinMode(6, OUTPUT); //Set pin 6 to output for red RGB LED
- }
- void turnOff () { //turns off RGB LED
- int Redpin = 6;
- int Greenpin = 9;
- int Bluepin = 10;
- analogWrite(Redpin, 0);
- analogWrite(Greenpin, 0);
- analogWrite(Bluepin, 0);
- }
- void white () { //
- int Redpin = 6;
- int Greenpin = 9;
- int Bluepin = 10;
- analogWrite(Redpin, 35);
- analogWrite(Greenpin, 30);
- analogWrite(Bluepin, 30);
- delay(3000);
- analogWrite(Redpin, 0);
- analogWrite(Greenpin, 0);
- analogWrite(Bluepin, 0);
- }
- void orange () {
- int Redpin = 6;
- int Greenpin = 9;
- int Bluepin = 10;
- //set the LED pins to values that make orange
- analogWrite(Redpin, 32);
- analogWrite(Greenpin, 15);
- analogWrite(Bluepin, 0);
- delay(250);
- turnOff();
- delay(250);
- analogWrite(Redpin, 32);
- analogWrite(Greenpin, 12);
- analogWrite(Bluepin, 0);
- delay(250);
- turnOff();
- delay(250);
- analogWrite(Redpin, 32);
- analogWrite(Greenpin, 12);
- analogWrite(Bluepin, 0);
- delay(3500);
- turnOff();
- }
- void loop() {
- time = 0;
- while (time < 5000) {
- digitalWrite(11, HIGH); // Turn on the green LED
- if (digitalRead(7) == LOW) {
- break;
- }
- else {
- delay(1);
- time = time + 1;
- }
- }
- digitalWrite(11, LOW); // Turn off the green LED
- digitalWrite(12, HIGH); //turn on yellow LED
- delay(1500);
- digitalWrite(12, LOW); //turn off yellow LED
- digitalWrite(13, HIGH); //Red LED
- white();
- orange();
- digitalWrite(13, LOW);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement