.

Dependencies:   mbed

Revision:
0:4b8ed3ade9b6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Jun 09 14:10:47 2016 +0000
@@ -0,0 +1,55 @@
+#include "mbed.h"
+
+
+DigitalIn sw4(P1_16); 
+DigitalIn sw3(P0_23); 
+DigitalIn sw2(P0_10);
+DigitalIn  sw1(P0_15);
+float p = 0;
+
+
+class RGB { 
+    PwmOut _rgbled;                         // Private Variablen in Klassen mit _ beginnen 
+public: RGB(PinName led) : _rgbled(led) {   // RGB Green ( led )  --> : _ rgbled = led dh die Pinbezeichnung die bei RGB Green übergeben wird , wird auf _rgbled geschrieben
+        }                                   // nach : muss Underline sein 
+        
+        void heller(){
+             if (p <= 1) {
+             p = p + 0.05;
+             _rgbled = p;
+             }
+           
+            }
+        void dunkler(){
+           if (p >= 0.1) {
+           p = p - 0.05;
+           _rgbled = p;
+           
+           }
+        }
+        
+       };   // Am  Ende einer Klasse ist ein Strichpunkt ! 
+
+RGB Green(p5);
+RGB Red(p36);
+
+int main() {
+    while(1) {
+        
+        if (sw3){
+        Green.dunkler();
+        }
+        if (sw4) {
+        Green.heller();
+        }
+        if (sw1){
+        Red.dunkler();
+        }
+        if (sw2) {
+        Red.heller();
+        }
+        
+        
+       wait_ms(80);
+    }
+}