You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
479 B
37 lines
479 B
4 years ago
|
|
||
|
|
||
|
#define TRIG 4
|
||
|
#define MOTOR 6
|
||
|
|
||
|
boolean trigger = LOW;
|
||
|
|
||
|
void setup() {
|
||
|
Serial.begin(9600);
|
||
|
pinMode(TRIG, INPUT);
|
||
|
pinMode(MOTOR, OUTPUT);
|
||
|
}
|
||
|
|
||
|
void loop() {
|
||
|
|
||
|
trigger = digitalRead(TRIG);
|
||
|
|
||
|
|
||
|
if(!trigger) {
|
||
|
|
||
|
for(int i=0; i<25; i++) {
|
||
|
analogWrite(MOTOR, i*10);
|
||
|
delay(20);
|
||
|
}
|
||
|
delay(1000);
|
||
|
for(int i=25; i>=0; i--) {
|
||
|
analogWrite(MOTOR, i*10);
|
||
|
delay(200);
|
||
|
}
|
||
|
|
||
|
delay(1000);
|
||
|
|
||
|
} else {
|
||
|
digitalWrite(MOTOR, LOW);
|
||
|
}
|
||
|
}
|