FRDM_wahadlo_torsyjne
Dependencies: mbed BufferedSerial
Fork of FRDM_wahadlo_torsyjne by
main.cpp@2:78a032749524, 2014-06-10 (annotated)
- Committer:
- wojtekmir
- Date:
- Tue Jun 10 08:22:02 2014 +0000
- Revision:
- 2:78a032749524
- Parent:
- 1:a4f9276a0f35
- Child:
- 3:2ba53b9a499a
1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wojtekmir | 1:a4f9276a0f35 | 1 | #include "mbed.h" |
wojtekmir | 1:a4f9276a0f35 | 2 | |
wojtekmir | 2:78a032749524 | 3 | int motor_period = 300; //deklaracja zmiennych |
wojtekmir | 2:78a032749524 | 4 | int RotTime; |
wojtekmir | 1:a4f9276a0f35 | 5 | |
wojtekmir | 2:78a032749524 | 6 | DigitalOut direction(PTC7); //wyjście PTC7 jako kierunek obrotów |
wojtekmir | 2:78a032749524 | 7 | DigitalOut myled(LED_GREEN); //dioda zielona jako wizualizacja PWM |
wojtekmir | 2:78a032749524 | 8 | AnalogIn ain0(PTB0); //deklaracja wejść analogowych |
wojtekmir | 1:a4f9276a0f35 | 9 | AnalogIn ain1(PTB1); |
wojtekmir | 2:78a032749524 | 10 | PwmOut motor(PTA5); //sygnał PWM do sterowania sterownikiem silnika krokowego |
wojtekmir | 2:78a032749524 | 11 | Serial pc(USBTX,USBRX); // komunikacja z PC |
wojtekmir | 1:a4f9276a0f35 | 12 | |
wojtekmir | 1:a4f9276a0f35 | 13 | int main() { |
wojtekmir | 1:a4f9276a0f35 | 14 | |
wojtekmir | 2:78a032749524 | 15 | motor.period_us(motor_period); |
wojtekmir | 2:78a032749524 | 16 | motor = 0.5f; //wypełnienie zawsze 50% |
wojtekmir | 2:78a032749524 | 17 | pc.baud(115200); |
wojtekmir | 2:78a032749524 | 18 | if (RotTime>=motor_period){ |
wojtekmir | 2:78a032749524 | 19 | |
wojtekmir | 2:78a032749524 | 20 | } |
wojtekmir | 1:a4f9276a0f35 | 21 | |
wojtekmir | 1:a4f9276a0f35 | 22 | while (true) { |
wojtekmir | 2:78a032749524 | 23 | wait(0.5); |
wojtekmir | 1:a4f9276a0f35 | 24 | pc.printf("a0:%d\n",ain0.read_u16()); |
wojtekmir | 1:a4f9276a0f35 | 25 | pc.printf("a1:%d\n",ain1.read_u16()); |
wojtekmir | 2:78a032749524 | 26 | |
wojtekmir | 1:a4f9276a0f35 | 27 | myled = !myled; |
wojtekmir | 2:78a032749524 | 28 | direction= !direction; |
wojtekmir | 1:a4f9276a0f35 | 29 | //zmiana czestotliwosci ifami tutaj |
wojtekmir | 1:a4f9276a0f35 | 30 | |
wojtekmir | 2:78a032749524 | 31 | |
wojtekmir | 1:a4f9276a0f35 | 32 | } |
wojtekmir | 1:a4f9276a0f35 | 33 | } |