![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
heres the code
Dependencies: Motor Servo mbed
main.cpp@2:e43e3a2eb025, 2018-10-09 (annotated)
- 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?
User | Revision | Line number | New 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 | } |