Paso 6: Codificación... En Arduino uno
const int buttonPin = 6; int buttonState = 0;
const int buttonPin1 = 3; int buttonState1 = 0;
const int buttonPin2 = 4; int buttonState2 = 0;
const int buttonPin3 = 5; int buttonState3 = 0;
const int groundpin = 18; tierra de la clavija de entrada analógica 4--
const int powerpin = 19; perno de la entrada analógica 5--voltaje
const int xpin = A3; eje x del acelerómetro
const int ypin = A2; eje y
const int zpin = A1; eje z (sólo en modelos de 3 ejes ADXL335)
void setup()
{
pinMode(13,OUTPUT); pinMode (buttonPin, entrada);
Serial.Begin(9600); pinMode (groundpin, salida);
pinMode (powerpin, salida);
digitalWrite (groundpin, bajo);
digitalWrite (powerpin, HIGH);
}
void loop()
{
buttonState = digitalRead(buttonPin);
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
Si (analogRead(ypin) > 400) {/ / se puede utilizar cualquier dirección
Serial.println('5');
Delay(500);
}
Si (analogRead(ypin) < 300) {}
Serial.println('6');
Delay(500);
}
Si (buttonState == HIGH) {}
Serial.println('1');
Delay(500);
}
Si (buttonState1 == HIGH) {}
Serial.println('2');
Delay(500);
}
Si (buttonState2 == HIGH) {}
Serial.println('3');
Delay(500);
}
Si (buttonState3 == HIGH) {}
Serial.println('4');
Delay(500);
}
}