#includeServo servo; int PIRSensor = 10; int PIRSensor2 = 11; int sensorValue = 0; int sensorValue2 = 0; int pos = 0; int i=0; void setup() { servo.attach(9); pinMode(PIRSensor, INPUT); pinMode(PIRSensor2, INPUT); Serial.begin(9600); } void loop(){ sensorValue = digitalRead(PIRSensor); sensorValue2 = digitalRead(PIRSensor2); Serial.println(sensorValue); Serial.println(sensorValue2); // if (sensorValue == LOW & sensorValue2 == LOW) { // digitalWrite(9,LOW); // } switch(sensorValue){ case 0: if(sensorValue2 == 1) { for(i=pos;i<=pos+1;i++) { if(i==180) {pos=i; break;} else {servo.write(i);} delay(10); } pos=i; } else if (sensorValue2 == 0) { break; } case 1: if (sensorValue2==0) { for(i=pos;i>=pos-1;i--) { if(i<=0) {pos=i; break;} else {servo.write(i);} delay(10); } pos=i; } else if(sensorValue2==1) { break; } } Serial.println(pos); delay(200); }
PPT
沒有留言:
張貼留言