preliminary
Dependencies: 4DGL-uLCD-SE Motor Servo mbed
main.cpp@0:eff9d5886045, 2017-03-14 (annotated)
- Committer:
- vceyssens3
- Date:
- Tue Mar 14 20:03:02 2017 +0000
- Revision:
- 0:eff9d5886045
this is a preliminary project;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
vceyssens3 | 0:eff9d5886045 | 1 | #include "mbed.h" |
vceyssens3 | 0:eff9d5886045 | 2 | #include "uLCD_4DGL.h" |
vceyssens3 | 0:eff9d5886045 | 3 | #include "Servo.h" |
vceyssens3 | 0:eff9d5886045 | 4 | #include "Motor.h" |
vceyssens3 | 0:eff9d5886045 | 5 | |
vceyssens3 | 0:eff9d5886045 | 6 | PwmOut myled(p23); |
vceyssens3 | 0:eff9d5886045 | 7 | Servo myservo(p22); |
vceyssens3 | 0:eff9d5886045 | 8 | uLCD_4DGL uLCD(p9,p10,p11); // serial tx, serial rx, reset pin; |
vceyssens3 | 0:eff9d5886045 | 9 | Motor m(p21, p14, p13); // pwm, fwd, rev |
vceyssens3 | 0:eff9d5886045 | 10 | RawSerial dev(p13,p14); |
vceyssens3 | 0:eff9d5886045 | 11 | |
vceyssens3 | 0:eff9d5886045 | 12 | int main() { |
vceyssens3 | 0:eff9d5886045 | 13 | |
vceyssens3 | 0:eff9d5886045 | 14 | myled.period(0.01f); |
vceyssens3 | 0:eff9d5886045 | 15 | uLCD.baudrate(300000); |
vceyssens3 | 0:eff9d5886045 | 16 | uLCD.cls(); |
vceyssens3 | 0:eff9d5886045 | 17 | while(1) { |
vceyssens3 | 0:eff9d5886045 | 18 | myled.write(0.3f); |
vceyssens3 | 0:eff9d5886045 | 19 | // wait(2); |
vceyssens3 | 0:eff9d5886045 | 20 | m.speed(0.5f); |
vceyssens3 | 0:eff9d5886045 | 21 | myled.write(0.6f); |
vceyssens3 | 0:eff9d5886045 | 22 | // wait(2); |
vceyssens3 | 0:eff9d5886045 | 23 | myservo = 1.0f; |
vceyssens3 | 0:eff9d5886045 | 24 | myled.write(0.9f); |
vceyssens3 | 0:eff9d5886045 | 25 | // wait(2); |
vceyssens3 | 0:eff9d5886045 | 26 | |
vceyssens3 | 0:eff9d5886045 | 27 | uLCD.locate(0,0); |
vceyssens3 | 0:eff9d5886045 | 28 | uLCD.printf("%s",dev.getc()); |
vceyssens3 | 0:eff9d5886045 | 29 | wait(0.3); |
vceyssens3 | 0:eff9d5886045 | 30 | |
vceyssens3 | 0:eff9d5886045 | 31 | } |
vceyssens3 | 0:eff9d5886045 | 32 | } |