
Erste version der Software für der Prototyp
main.cpp
- Committer:
- borlanic
- Date:
- 2018-03-29
- Revision:
- 1:d5c5bb30ac90
- Parent:
- 0:380207fcb5c1
- Child:
- 2:3f836b662104
File content as of revision 1:d5c5bb30ac90:
#include "mbed.h" #include "EncoderCounter.h" #include "IMU.h" #include "Controller.h" // create miscellaneous periphery objects DigitalOut led1(PB_13); DigitalOut led2(PC_8); DigitalOut led3(PC_9); DigitalOut led4(PC_0); DigitalOut led5(PC_1); DigitalOut led6(PH_1); DigitalOut led7(PC_2); DigitalOut led8(PC_3); DigitalOut led9(PB_0); DigitalIn user_button(USER_BUTTON); //DigitalIn reset_button(NRST); // create IMU comunication objects SPI spi(PC_12, PC_11, PC_10); // mosi, miso, sclk DigitalOut csAG(PA_15); DigitalOut csM(PD_2); // create motor control objects DigitalOut enable1(PB_1); DigitalOut enable2(PB_2); DigitalOut enable3(PB_3); PwmOut pwm1(PA_8); PwmOut pwm2(PA_9); PwmOut pwm3(PA_10); // crete Encoder read objects EncoderCounter counter1(PA_0, PA_1); EncoderCounter counter2(PA_6, PC_7); EncoderCounter counter3(PB_6, PB_7); // create distance sensor objects // create robot controller objects // create serial comunication objects, bluetooth/wifi // enter main loop int main() { // instance objects //IMU IMU imu(spi, csAG, csM); //controller Controller controller(pwm1,pwm2,pwm3,counter1,counter2,counter3,imu); //stateMachine while (true) { //printf tests led1 = !led1; wait(0.5); } }