Big Dome Box: Difference between revisions

From air
Jump to navigation Jump to search
Line 18: Line 18:
Sketch for Arduino Leornado
Sketch for Arduino Leornado
<pre>
<pre>
const int domeButton = 12;

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

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


void loop() {
void loop() {
if (!flag && digitalRead(domeButton) == HIGH) {
if (!flag && digitalRead(domeButton) == HIGH) {
Keyboard.press(0x20);
Keyboard.print(" ");
delay(100);
Keyboard.releaseAll();
flag=true;
flag=true;
}
}
if (flag && digitalRead(domeButton) == LOW) {
if (flag && digitalRead(domeButton) == LOW) {
delay(100);
Keyboard.releaseAll();
Keyboard.releaseAll();
flag=false;
flag=false;

Revision as of 11:16, 6 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 = 12;
boolean flag=false;
                                                                                             
void setup() {
  pinMode(domeButton, INPUT_PULLUP);
  Keyboard.begin();
}

void loop() {
  
  if (!flag && digitalRead(domeButton) == HIGH) {
    Keyboard.print(" ");
    delay(100);
    Keyboard.releaseAll();
    flag=true;
  }
  if (flag && digitalRead(domeButton) == LOW) {
    delay(100);
    Keyboard.releaseAll();
    flag=false;
  }
}