Big Dome Box: Difference between revisions
Jump to navigation
Jump to search
| Line 14: | Line 14: | ||
===Emergency Logout=== |
===Emergency Logout=== |
||
http://www.arduino.cc/en/Tutorial/KeyboardLogout |
http://www.arduino.cc/en/Tutorial/KeyboardLogout |
||
===Spacebar for presentation, movie pause&resume, ...=== |
|||
<pre> |
<pre> |
||
const int domeButton = 12; |
const int domeButton = 12; |
||
Revision as of 11:44, 9 December 2013
Matériel
- Big Dome Push Button
- MDF 6 mm / Contreplaqué 6 mm
- Arduino Leonardo
Design
Logiciel
Emergency Logout
http://www.arduino.cc/en/Tutorial/KeyboardLogout
Spacebar for presentation, movie pause&resume, ...
const int domeButton = 12;
const int domeLed = 13;
boolean flag=false;
void setup() {
pinMode(domeLed, OUTPUT);
pinMode(domeButton, INPUT_PULLUP);
Keyboard.begin();
}
void loop() {
if (!flag && digitalRead(domeButton) == HIGH) {
digitalWrite(domeLed, HIGH);
Keyboard.print(" ");
delay(100);
Keyboard.releaseAll();
flag=true;
}
if (flag && digitalRead(domeButton) == LOW) {
digitalWrite(domeLed, LOW);
delay(100);
Keyboard.releaseAll();
flag=false;
}
}