Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int motor = 9;
- const int sensor = A5;
- int sensorVal = 0;
- int motorVal = 0;
- void setup(){pinMode(motor, OUTPUT);
- Serial.begin(9600);}
- void loop(){
- sensorVal = analogRead(sensor);
- if (sensorVal >= 1010) //dark, full power
- {
- analogWrite(motor, 255);
- }
- else if (sensorVal <= 970) //light, stop
- {
- analogWrite(motor, 0);
- }
- else //fuzzy zone, move according to sensor readings
- {
- motorVal = map(sensorVal, 970, 1010, 0, 230);
- analogWrite(motor, motorVal);
- }
- Serial.print("sensor = " );
- Serial.print(sensorVal);
- Serial.print("\t output = ");
- Serial.println(motorVal);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement