Stap 17:
#include < Servo.h >
Servo boot;
int begin = 10;
int volgende = 7;
int val = 0;
Const int pwmA = 3;
Const int brakeA = 9;
Const int dirA = 12;
int trigger = 0;
int dummy = 0;
int timer = 0;
int eens = 0;
void setup)
{boot.attach(5);
pinMode (start, INPUT);
pinMode (volgende, OUTPUT);
digitalWrite (volgende, hoge);
boot.write(250);
delay(1000);
}
void loop
{val=digitalRead(start);
Als (val laag of dummy == == 1)
{boot.write (75); //raise boot
Dummy = 1;
delay(200);
pinMode (dirA, OUTPUT);
pinMode (brakeA, OUTPUT);
digitalWrite (dirA, laag); //forward
digitalWrite (brakeA, laag); //release rem
analogWrite (pwmA, 125); snelheid motor
trigger=analogRead(5);
if(trigger >200)
{boot.write(250);
delay(500);
boot.write(75);
eenmaal = eenmaal + 1;
}
anders if(once>1)
{vertragen (8000);
analogWrite (pwmA, 0);
digitalWrite (brakeA, laag); //stop motor
boot.write(250);
Dummy = 0;
timer = 0;
eens = 0;
digitalWrite (volgende, laag);
delay(1000);
digitalWrite (volgende, hoge);
}
anders als (timer > 40)
{eenmaal = 2;
}
timer = timer + 1;
}}