Big Dome Box: Difference between revisions

From air
Jump to navigation Jump to search
Line 20: Line 20:


const int domeButton = 3;
const int domeButton = 3;
boolean flag=false;


void setup() { // initialize th button' inputs:
void setup() {
pinMode(domeButton, INPUT);
pinMode(domeButton, INPUT);
Keyboard.begin();
Keyboard.begin();
Line 27: Line 28:


void loop() {
void loop() {
if (digitalRead(domeButton) == HIGH) {
if (!flag && digitalRead(domeButton) == HIGH) {
Keyboard.write(' ');
Keyboard.press('n');
flag=true;
}
if (flag && digitalRead(domeButton) == LOW) {
Keyboard.releaseAll();
flag=false;
}
}
}
}

</pre>
</pre>

Revision as of 14:31, 5 December 2013

Big Dome Box

Matériel

Design

Logiciel

Emergency Logout

http://www.arduino.cc/en/Tutorial/KeyboardLogout

Spacebar for Presentation

Sketch for Arduino Leornado


const int domeButton = 3;
boolean flag=false;

void setup() {
  pinMode(domeButton, INPUT);
  Keyboard.begin();
}

void loop() {
  if (!flag && digitalRead(domeButton) == HIGH) {
    Keyboard.press('n');
    flag=true;
  }
  if (flag && digitalRead(domeButton) == LOW) {
    Keyboard.releaseAll();
    flag=false;
  }
}