FRDM_wahadlo_torsyjne

Dependencies:   mbed BufferedSerial

Fork of FRDM_wahadlo_torsyjne by Wojciech M

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?

UserRevisionLine numberNew 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 }