.

Dependencies:   mbed

Revision:
0:24be422ebfe8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Jun 09 14:07:48 2016 +0000
@@ -0,0 +1,53 @@
+#include "mbed.h"
+
+
+DigitalIn sw4(P1_16); 
+DigitalIn sw3(P0_23); 
+DigitalIn sw2(P0_10);
+DigitalIn  sw1(P0_15);
+
+Serial pc(USBTX,USBRX);
+
+int p = 0;
+
+
+class PWM { 
+    PwmOut _myLed;                         // Private Variablen in Klassen mit _ beginnen 
+public: PWM(PinName led ) : _myLed(led) {   // RGB Green ( led )  --> : _ rgbled = led dh die Pinbezeichnung die bei RGB Green übergeben wird , wird auf _rgbled geschrieben  // nach : muss Underline sein
+                  }                         
+        void sw(int a){
+            
+            
+            if(a % 2){
+            //_myLed.period(10) --> f = 100Hz
+            _myLed = 0.9f;
+            p= 100;
+            }
+            else{
+             //_myLed.period(5) --> f = 200Hz
+             _myLed= 0.01f;
+             p= 200;
+            }
+            wait_ms(100);
+            pc.printf("%i hz \n", p);
+            }
+        
+        
+    };   // Am  Ende einer Klasse ist ein Strichpunkt ! 
+//RGB Green(p5);
+//RGB Red(p36);
+PWM Green(p5);
+int a=1; // 
+
+int main() {
+    while(1) {
+        
+        if(sw4){
+            a = a+1;
+            Green.sw(a);
+                }
+        
+        
+        wait_ms(100);
+    }
+}