Alles in 1
Dependencies: Encoder HIDScope MODSERIAL QEI mbed
Fork of RoboBird3 by
main.cpp@4:de94e1135968, 2015-09-28 (annotated)
- Committer:
- Fernon
- Date:
- Mon Sep 28 10:17:30 2015 +0000
- Revision:
- 4:de94e1135968
- Parent:
- 3:af3f0ed8c99e
- Child:
- 5:d47e6a96256b
same as last one
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Fernon | 0:5a5f417fa1b2 | 1 | #include "mbed.h" |
Fernon | 0:5a5f417fa1b2 | 2 | #include "QEI.h" |
Fernon | 0:5a5f417fa1b2 | 3 | |
Fernon | 1:bb11e38dda43 | 4 | DigitalOut Direction(D4); //1 = CCW - 0 = CW |
Fernon | 1:bb11e38dda43 | 5 | PwmOut PowerMotor(D5); //van 0 tot 1 |
Fernon | 1:bb11e38dda43 | 6 | AnalogIn PotMeter(A1); |
Fernon | 1:bb11e38dda43 | 7 | QEI Encoder(D13,D12,NC,32,QEI::X2_ENCODING); //Encoder |
Fernon | 1:bb11e38dda43 | 8 | Serial pc(USBTX, USBRX); |
Fernon | 2:f0e9ffc5df09 | 9 | Ticker Pot; |
Fernon | 0:5a5f417fa1b2 | 10 | |
Fernon | 3:af3f0ed8c99e | 11 | double z; |
Fernon | 2:f0e9ffc5df09 | 12 | |
Fernon | 3:af3f0ed8c99e | 13 | void readpot () |
Fernon | 2:f0e9ffc5df09 | 14 | { |
Fernon | 2:f0e9ffc5df09 | 15 | z = PotMeter.read(); |
Fernon | 2:f0e9ffc5df09 | 16 | } |
Fernon | 0:5a5f417fa1b2 | 17 | |
Fernon | 0:5a5f417fa1b2 | 18 | int main() |
Fernon | 0:5a5f417fa1b2 | 19 | { |
Fernon | 2:f0e9ffc5df09 | 20 | pc.baud(115200); |
Fernon | 2:f0e9ffc5df09 | 21 | PowerMotor.write(0); |
Fernon | 3:af3f0ed8c99e | 22 | Pot.attach(&readpot,0.1); // Deze ticker moet de waarde uitlezen van de PotMeter 10 keer per seconde |
Fernon | 0:5a5f417fa1b2 | 23 | while (true) { |
Fernon | 4:de94e1135968 | 24 | pc.printf ("Potmeter = %f\n", z); // het weergeven van de waarde waar z (PotMeter) op dat moment is |
Fernon | 0:5a5f417fa1b2 | 25 | } |
Fernon | 2:f0e9ffc5df09 | 26 | } |
Fernon | 3:af3f0ed8c99e | 27 |