heres the code

Dependencies:   Motor Servo mbed

Committer:
JackTamas
Date:
Tue Oct 09 14:41:26 2018 +0000
Revision:
2:e43e3a2eb025
Parent:
0:e8eaa22280a2
Child:
3:4243b540714d
new

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JackTamas 0:e8eaa22280a2 1 #include "mbed.h"
JackTamas 0:e8eaa22280a2 2 #include "stdio.h"
JackTamas 0:e8eaa22280a2 3 #include "Motor.h"
JackTamas 0:e8eaa22280a2 4 #include "Servo.h"
JackTamas 0:e8eaa22280a2 5
JackTamas 2:e43e3a2eb025 6 Servo finish(p22);
JackTamas 2:e43e3a2eb025 7 Servo start(p21);
JackTamas 0:e8eaa22280a2 8 int i;
JackTamas 0:e8eaa22280a2 9 float x;
JackTamas 0:e8eaa22280a2 10
JackTamas 0:e8eaa22280a2 11 int main() {
JackTamas 0:e8eaa22280a2 12 while (1) {
JackTamas 2:e43e3a2eb025 13 finish.calibrate(0.0009, 90.0);
JackTamas 2:e43e3a2eb025 14 start.calibrate(0.0009, 90.0);
JackTamas 2:e43e3a2eb025 15 finish = 0.5; //set gate to halfway point
JackTamas 0:e8eaa22280a2 16 x = (rand()%9)+1;
JackTamas 0:e8eaa22280a2 17 if (x <= 7) {
JackTamas 2:e43e3a2eb025 18 finish = 1.0; //gate has a 70% chance to go one way
JackTamas 2:e43e3a2eb025 19 wait (1.0); //gives time for crab to get down track
JackTamas 0:e8eaa22280a2 20 else { //30% chance the gate will go the other way
JackTamas 0:e8eaa22280a2 21 gate = 0.0; }
JackTamas 0:e8eaa22280a2 22 }
JackTamas 0:e8eaa22280a2 23 }