FRDM_wahadlo_torsyjne

Dependencies:   mbed BufferedSerial

Fork of FRDM_wahadlo_torsyjne by Wojciech M

Revision:
2:78a032749524
Parent:
1:a4f9276a0f35
Child:
3:2ba53b9a499a
--- a/main.cpp	Mon May 12 11:33:36 2014 +0000
+++ b/main.cpp	Tue Jun 10 08:22:02 2014 +0000
@@ -1,31 +1,33 @@
 #include "mbed.h"
 
-PwmOut motor(PTA5); // A green led is connected at Pin25 with resistor to ground
-int motor_period = 100;
+int motor_period = 300;         //deklaracja zmiennych
+int RotTime;
 
-DigitalOut myled(LED_GREEN);
-Serial pc(USBTX,USBRX);
-
-AnalogIn ain0(PTB0);
+DigitalOut direction(PTC7);     //wyjście PTC7 jako kierunek obrotów
+DigitalOut myled(LED_GREEN);    //dioda zielona jako wizualizacja PWM
+AnalogIn ain0(PTB0);            //deklaracja wejść analogowych
 AnalogIn ain1(PTB1);
-AnalogIn ain2(PTB2);
-AnalogIn ain3(PTB3);
+PwmOut motor(PTA5);             //sygnał PWM do sterowania sterownikiem silnika krokowego
+Serial pc(USBTX,USBRX);         // komunikacja z PC
 
 int main() {
     
-//    pc.printf("\nHello World!\n");
+    motor.period_us(motor_period);
+    motor = 0.5f;               //wypełnienie zawsze 50%
+    pc.baud(115200);
+    if (RotTime>=motor_period){
+        
+        }
     
-    motor.period_us(motor_period);
-    motor = 0.5f; //wypełnienie zawsze 50%
-    pc.baud(115200);
     while (true) {
-        wait(0.1);
+        wait(0.5);
         pc.printf("a0:%d\n",ain0.read_u16());
         pc.printf("a1:%d\n",ain1.read_u16());
-        pc.printf("a2:%d\n",ain2.read_u16());
-        pc.printf("a3:%d\n",ain3.read_u16());
+
         myled = !myled;
+        direction= !direction;
         //zmiana czestotliwosci ifami tutaj
         
+
     }
 }