Created
July 5, 2014 22:39
-
-
Save uwekamper/9c8bdeff7f2fc999398e to your computer and use it in GitHub Desktop.
Revisions
-
uwekamper created this gist
Jul 5, 2014 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,61 @@ /** * Plasma-Leitungs-Code für die c-base */ // most launchpads have a red LED #define LED1 P1_7 #define LED2 P1_6 #define LED3 P2_5 #define LED4 P2_4 #define LED5 P2_3 #define LA1 P1_5 #define LA2 P2_0 #define LA3 P2_1 #define LA4 P2_2 #define DELAY 90 int i = 0; //see pins_energia.h for more LED definitions //#define LED GREEN_LED // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); pinMode(LED3, OUTPUT); pinMode(LED4, OUTPUT); pinMode(LED5, OUTPUT); pinMode(LA1, OUTPUT); pinMode(LA2, OUTPUT); pinMode(LA3, OUTPUT); pinMode(LA4, OUTPUT); pinMode(P1_0, OUTPUT); } // the loop routine runs over and over again forever: void loop() { int foo = 1<<(i % 4); digitalWrite(P1_0, foo & 1 ? HIGH : LOW); digitalWrite(LA1, foo & 1 ? HIGH : LOW); digitalWrite(LA2, foo & 2 ? HIGH : LOW); digitalWrite(LA3, foo & 4 ? HIGH : LOW); digitalWrite(LA4, foo & 8 ? HIGH : LOW); foo = 1<<(i % 5); digitalWrite(LED1, foo & 1 ? HIGH : LOW); digitalWrite(LED2, foo & 2 ? HIGH : LOW); digitalWrite(LED3, foo & 4 ? HIGH : LOW); digitalWrite(LED4, foo & 8 ? HIGH : LOW); digitalWrite(LED5, foo & 16 ? HIGH : LOW); delay(DELAY); i++; // handle integer overflow if (i >= 20) { i = 0; } }