Home > ARCH1391-Module-1-final-code

ARCH1391-Module-1-final-code

ARCH1391-Module-1-final-code is a project mainly written in ..., it's free.

ARCH1391-Module-1-final-code int ledPin0 = 11; // choose the pin for the LED int ledPin4 = 12; int ledPin5 = 13; int ledPin6 = 10; int inputPin1 = 3; // button 1 int inputPin2 = 2; // button 2 //PhotoResistor Pin int lightPin = 0; //the analog pin the photoresistor is //connected to //the photoresistor is not calibrated to any units so //this is simply a raw sensor value (relative light) boolean active = false;

void setup() { Serial.begin(9600); pinMode(ledPin4, OUTPUT); // declare LED as output pinMode(ledPin0, OUTPUT); pinMode(ledPin5, OUTPUT); pinMode(ledPin6, OUTPUT); pinMode(inputPin1, INPUT); // make button 1 an input pinMode(inputPin2, INPUT); // make button 2 an input }

void loop(){ CheckButton();

if (active) { oneAfterAnotherNoLoop(); }

}

void oneAfterAnotherNoLoop(){ int delayTime = analogRead(lightPin); //Read the // lightlevel

Serial.println(delayTime); delayTime = map(delayTime, 100, 500, 50, 200); digitalWrite(ledPin6, HIGH); delay(delayTime); CheckButton(); digitalWrite(ledPin0, HIGH); delay(delayTime); CheckButton(); digitalWrite(ledPin4, HIGH); delay(delayTime); CheckButton(); digitalWrite(ledPin5, HIGH); delay(delayTime); CheckButton(); digitalWrite(ledPin6, LOW); delay(delayTime); CheckButton(); digitalWrite(ledPin0, LOW); delay(delayTime); CheckButton(); digitalWrite(ledPin4, LOW); delay(delayTime); CheckButton(); digitalWrite(ledPin5, LOW); delay(delayTime);

CheckButton();

}

void CheckButton() { if (digitalRead(inputPin1) == LOW) { digitalWrite(ledPin0, LOW); // turn LED OFF digitalWrite(ledPin4, LOW); digitalWrite(ledPin5, LOW); digitalWrite(ledPin6, LOW); active = false; } else if (digitalRead(inputPin2) == LOW) { digitalWrite(ledPin0, HIGH); // turn LED ON digitalWrite(ledPin4, HIGH); digitalWrite(ledPin5, HIGH); digitalWrite(ledPin6, HIGH); active = true; } }

Previous:myTest