a

Dependencies:   LM75B mbed

Revision:
0:628a777a56a7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jan 28 07:53:02 2015 +0000
@@ -0,0 +1,49 @@
+/*M0-BOARD LPC11U24 VERSION 1.0 WF 01_2015
+BULME Graz / Elektronik
+RGB - LED
+Datei: WF_RGB_Taster_V2/main.cpp
+*/
+
+#include "mbed.h"
+PwmOut g(p5); // Definition LED grün, PWM
+PwmOut b(p34); // Definition LED blau, PWM
+PwmOut r(p36); // Definition LED rot, PWM
+
+// Definition der Taster (Switches)
+DigitalIn  sw1(P0_15);  // SW1 -> sein IO Pin ist laut Schaltplan der P0_15
+DigitalIn  sw2(P0_10);  // Die Pins werden hier mit DigitalIn belegt ! 
+DigitalIn  sw3(P0_23);  // Die Pins werden hier mit DigitalIn belegt !
+
+int main()
+{
+    int code;
+    while(1)
+    {       
+    code = (sw3 * 4) + (sw2 * 2) + (sw1); //binary encoded buttons
+    switch (code) {
+            case 1:
+                g=0; // LED on   
+                b=1; // LED off
+                r=1; // LED off
+                break;
+                
+            case 2:
+                g=1; // LED off   
+                b=0; // LED on
+                r=1; // LED off
+                break;
+                
+            case 4:
+                g=1; // LED off   
+                b=1; // LED off
+                r=0; // LED on
+                break;   
+                
+            default:
+                g=1; // LED on   
+                b=1; // LED off
+                r=1; // LED of
+                break;
+            }          
+    }
+}
\ No newline at end of file