forked from dakota-mewt/mewt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmewt-ledcommonanode-test.ino
67 lines (63 loc) · 1.59 KB
/
mewt-ledcommonanode-test.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
const int led0 = 0;
const int led1 = 1;
const int led3 = 3;
const int led4 = 4;
const int led5 = 5;
const int led6 = 6;
const int led7 = 7;
const int led8 = 8;
const int led9 = 9;
const int led10 = 10;
const int led11 = 11;
const int led12 = 12;
const int led13 = 13;
const int mewtButton = 2;
int mewtState = 0;
byte inByte;
int inInt;
void setup() {
Serial.begin(9600);
Serial.setTimeout(50);
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led10, OUTPUT);
pinMode(led11, OUTPUT);
pinMode(led12, OUTPUT);
pinMode(led13, OUTPUT);
pinMode(mewtButton, INPUT_PULLUP);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(led0, LOW);
digitalWrite(led1, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led9, LOW);
digitalWrite(led10, LOW);
digitalWrite(led11, LOW);
digitalWrite(led12, LOW);
digitalWrite(led13, LOW);
mewtState = digitalRead(mewtButton);
if (mewtState == LOW) {
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("pressed");
delay(50);
}
if (mewtState == HIGH) {
digitalWrite(LED_BUILTIN, LOW);
Serial.println("released");
delay(50);
}
}