-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsetup.h
53 lines (45 loc) · 1.27 KB
/
setup.h
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
// Button setup
button.attach(BUTTON_PIN, INPUT_PULLUP);
button.interval(50);
button.setPressedState(LOW);
// Ribbon mode switch setup
ribmode_switch.attach(SWITCH_PIN, INPUT_PULLUP);
ribmode_switch.interval(50);
ribmode_switch.setPressedState(LOW);
// Play mode switch setup
playmode_switch.attach(SWITCH2_PIN, INPUT_PULLUP);
playmode_switch.interval(50);
playmode_switch.setPressedState(LOW);
// Preset switch setup
presetA_switch.attach(SWITCH3A_PIN, INPUT_PULLUP);
presetA_switch.interval(50);
presetA_switch.setPressedState(LOW);
presetB_switch.attach(SWITCH3B_PIN, INPUT_PULLUP);
presetB_switch.interval(50);
presetB_switch.setPressedState(LOW);
// Custom switch setup
custom_switch.attach(SWITCH4_PIN, INPUT_PULLUP);
custom_switch.interval(50);
custom_switch.setPressedState(LOW);
// LED setup
pinMode(LED2_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
// Startup LED blink
digitalWrite(LED_PIN, HIGH);
digitalWrite(LED2_PIN, LOW);
delay(300);
digitalWrite(LED_PIN, LOW);
digitalWrite(LED2_PIN, HIGH);
delay(200);
digitalWrite(LED_PIN, HIGH);
digitalWrite(LED2_PIN, LOW);
delay(300);
digitalWrite(LED_PIN, LOW);
digitalWrite(LED2_PIN, HIGH);
delay(200);
digitalWrite(LED_PIN, HIGH);
digitalWrite(LED2_PIN, LOW);
// Run accelerometer setup
setup_accelero();
// Run start Mozzi
startMozzi();