AInDemo

Dependencies:   Serial_HL mbed

Files at this revision

API Documentation at this revision

Comitter:
martwerl
Date:
Thu Nov 15 17:23:00 2018 +0000
Parent:
1:e88b745f2ca2
Commit message:
AInDemo

Changed in this revision

ProcVisDemo.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r e88b745f2ca2 -r 9df6ac631cef ProcVisDemo.cpp
--- a/ProcVisDemo.cpp	Fri Oct 09 07:58:26 2015 +0000
+++ b/ProcVisDemo.cpp	Thu Nov 15 17:23:00 2018 +0000
@@ -12,29 +12,33 @@
 
 void CommandHandler();
 
+AnalogIn a1(p19), a2(p20);
+
 int main(void)
 {
     pc.format(8,SerialBLK::None,1);
     pc.baud(115200);
     leds = 9;
 
-    ua0.SvMessage("SvTest_Serial_HL"); // Meldung zum PC senden
+    ua0.SvMessage("AInDemo_1"); // Meldung zum PC senden
 
-    int16_t sv1=0, sv2=100;
+    int16_t sv1=0, sv2=100; float sv3=0;
     Timer stw;
     stw.start();
     while(1) {
         CommandHandler();
-        if( ua0.acqON && (stw.read_ms()>100) ) { // 10Hz
+        if( ua0.acqON && (stw.read_ms()>10) ) { // 10Hz
             // dieser Teil wird mit 10Hz aufgerufen
             stw.reset();
             sv1++;
             sv2++;
+            sv3+=0.1;
             if( ua0.acqON ) {
                 // nur wenn vom PC aus das Senden eingeschaltet wurde
                 // wird auch etwas gesendet
                 ua0.WriteSvI16(1, sv1);
                 ua0.WriteSvI16(2, sv2);
+                ua0.WriteSV(3, sv3);
             }
         }
     }
@@ -60,6 +64,13 @@
         idata2 = ua0.ReadI16();
         // für die Analyse den Wert einfach nur zum PC zurücksenden
         ua0.SvPrintf("Command2 %d %d", idata1, idata2);
+    }   
+    
+    if( cmd==3 ) 
+    {
+        leds = ua0.ReadI16();
+           
+        ua0.SvMessage("SetLeds");
     }
 }