#include <Servo.h> //includes th eservo library
Servo myServo; //creates the servo object
int pos; //starting position of the servo
const int redLedPin = 5; //RED LED TO PIN 2
const int grnLedPin = 6; //BLUE LED TO PIN 1
const int slideSwitchPin = 4;
//int redLedState;
//int grnLedState;
int redLedState;
int grnLedState;
int slideSwitchState;
int LDRpin = A0;
void setup(){
Serial.begin(9600); //begin the serial monitor
pinMode(redLedPin, OUTPUT); //SETS PIN 2 AS OUTPUT
pinMode(grnLedPin, OUTPUT); //SETS PIN 3 AS AN OUTPUT
pinMode(slideSwitchPin, INPUT);
pinMode(LDRpin, INPUT);
digitalWrite(redLedPin, LOW); //TURNS RED LED ON
digitalWrite(grnLedPin, LOW); //TURNS BLUE led ON
digitalWrite(slideSwitchPin, HIGH);
}
void loop(){
redLedState = digitalRead(redLedPin);
grnLedState = digitalRead(grnLedPin);
slideSwitchState = digitalRead(slideSwitchPin);
if (slideSwitchPin == HIGH){
digitalWrite(redLedPin, LOW);}
else{digitalWrite(grnLedPin, HIGH);}
analogRead(LDRpin);
Serial.println(analogRead(LDRpin));
}
/*{for (pos = 90; pos <= 180; pos += 1) { // goes from 0 degrees to 90 degrees in steps of 1 degree
myServo.write(pos); // tell servo to go to position in variable 'pos'
delay(15);} // waits 15ms for the servo to reach the position
for (pos = 180; pos >= 90; pos -= 1) { // goes from 90 degrees to 0 degrees
myServo.write(pos); // tell servo to go to position in variable 'pos'
delay(15);} // waits 15ms for the servo to reach the position
for (pos = 0; pos == 0; pos == 0){
myServo.write(90);
delay(15);
}*/