5_Serial_communication

Dependencies:   mbed

Fork of 5_Serial_communication by Harish Mekali

You can download a pdf, that will show you the code and the funktion of the software "Profilab":

/media/uploads/schlaumaier54/analog4x_com_profilab.pdf

Neumaier Feb 2018

Revision:
1:352a83ca121c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main_4xAna_COM.cpp	Wed Feb 07 09:37:07 2018 +0000
@@ -0,0 +1,40 @@
+/*
+Hardware: Nucleo F103RB
+4xAnalog ein über RS232 aus mit 9600Baud
+Ziel: Verschiedene Analogwerte einlesen und über RS232 ausgeben
+Aufgaben: Pinbezeichnungen ändern; Weitere Analogwerte einlesen
+Über IIC 8 digitale Werte einlesen und ebenfalls über COM Schnittstelle mit den Analogwerten
+zum PC übertragen.
+Aug 2015   G. Neumaier    Gewerblich-Technische Schule Offenburg
+*/
+
+#include "mbed.h"              
+Serial pc(USBTX, USBRX); // tx, rx Pins verbunden mit virtuellerCOM ueber USB
+
+AnalogIn ana0(PA_0); //ARDUINO: A0 A0 statt PA_0 moeglich
+AnalogIn ana1(PA_1); //ARDUINO: A1 A1 statt PA_1 moeglich
+AnalogIn ana2(PA_4); //ARDUINO: A2 A2 statt PA_4 moeglich
+AnalogIn ana3(PB_0); //ARDUINO: A3 A3 statt PB_0 moeglich
+
+int main()
+{
+ float x0, x1, x2, x3;
+ while(1)
+    {
+    x0=ana0.read();
+    x1=ana1.read();
+    x2=ana2.read();
+    x3=ana3.read();    
+    pc.printf("%1.3f",x0);  //%1.3f eine Stelle vor dem Komma 3 Stellen danach float Variable
+    pc.putc(10);   //10 =0x0A Steuerzeichen neue Zeile
+    pc.printf("%1.3f",x1);  //%1.3f eine Stelle vor dem Komma 3 Stellen danach float Variable
+    pc.putc(10);   //10 =0x0A Steuerzeichen neue Zeile  
+    pc.printf("%1.3f",x2);  //%1.3f eine Stelle vor dem Komma 3 Stellen danach float Variable
+    pc.putc(10);   //10 =0x0A Steuerzeichen neue Zeile
+    pc.printf("%1.3f",x3);  //%1.3f eine Stelle vor dem Komma 3 Stellen danach float Variable
+    pc.putc(10);   //10 =0x0A Steuerzeichen neue Zeile    
+
+    pc.putc(13);//13 =0x0D Steuerzeichen Wagenruecklauf (an Anfang der Zeile)
+    wait(0.1);   //0,1sec Verzögerung
+    }
+}
\ No newline at end of file