Shaking a tilt sensor
hello,
i'm totally new arduino, , posted question tilt sensor, , part working.
now every time turn tilt sensor, led shining. can see in code below.
i'm using 4-directional tilt sensor , arduino nano

now problem is: want make start (turn first led (ledpin7) on + start rest of code) shaking.
and of course same turning thing off (shut led's down)
i can't make in arduino-code, if can me please?
i thinking:
if inpin2 and/or inpin3 goes on , off (high & low) 5 times in 3 seconds
'start code below'
thanks!
samory
i'm totally new arduino, , posted question tilt sensor, , part working.
now every time turn tilt sensor, led shining. can see in code below.
i'm using 4-directional tilt sensor , arduino nano
now problem is: want make start (turn first led (ledpin7) on + start rest of code) shaking.
and of course same turning thing off (shut led's down)
i can't make in arduino-code, if can me please?
i thinking:
if inpin2 and/or inpin3 goes on , off (high & low) 5 times in 3 seconds
'start code below'
code: [select]
int ledpin12 = 12;
int ledpin11 = 11;
int ledpin10 = 10;
int ledpin9 = 9;
int ledpin8 = 8;
int ledpin7 = 7;
int inpin2 = 2;
int inpin3 = 3;
int val = 0;
void setup()
{
pinmode(ledpin7,output);
pinmode(ledpin8,output);
pinmode(ledpin9,output);
pinmode(ledpin10,output);
pinmode(ledpin11,output);
pinmode(ledpin12,output);
pinmode(inpin2, input);
pinmode(inpin3, input);
}
void loop()
{
val = digitalread(inpin2); // read input value
if (val == high) { // check if input high (button released)
digitalwrite(ledpin7, high); // turn led on
} else {
digitalwrite(ledpin7, high); // turn led on
digitalwrite(ledpin8, high); // turn led on
val = digitalread(inpin2); // read input value
if (val == high) { // check if input high (button released)
digitalwrite(ledpin7, high); // turn led on
} else {
digitalwrite(ledpin7, high); // turn led on
digitalwrite(ledpin8, low); // turn led off
val = digitalread(inpin3); // read input value
if (val == high) { // check if input high (button released)
digitalwrite(ledpin9, low); // turn led on
} else {
digitalwrite(ledpin8, high); // turn led on
digitalwrite(ledpin9, high); // turn led on
val = digitalread(inpin2);
if (val == high) { // check if input high (button released)
digitalwrite(ledpin7, high); // turn led on
digitalwrite(ledpin9, high); // turn led on
digitalwrite(ledpin10, high); // turn led on
digitalwrite(ledpin8, high); // turn led on
} else {
digitalwrite(ledpin10, low); // turn led off
val = digitalread(inpin2); // read input value
if (val == high) { // check if input high (button released)
digitalwrite(ledpin7, high); // turn led on
} else {
digitalwrite(ledpin7, high); // turn led on
digitalwrite(ledpin8, high); // turn led on
}
}
}
}
}
thanks!
samory
i have found something, can make 1 led light shaking, when want put other part underneath 'if..' won't work! ;(
please, school project , important!
please, school project , important!

code: [select]
int ledpin12 = 12;
int ledpin11 = 11;
int ledpin10 = 10;
int ledpin9 = 9;
int ledpin8 = 8;
int ledpin7 = 7;
int inpin2 = 2;
int inpin3 = 3;
int val = 0;
int buttonpushcounter = 0; // counter number of button presses
int buttonstate = 0; // current state of button
int lastbuttonstate = 0; // previous state of button
long firstpress = 0;
long countingtime = 5000;
int presses = 0;
void setup()
{
pinmode(ledpin7,output);
pinmode(ledpin8,output);
pinmode(ledpin9,output);
pinmode(ledpin10,output);
pinmode(ledpin11,output);
pinmode(ledpin12,output);
pinmode(inpin2, input);
pinmode(inpin3, input);
}
void loop()
{
if(digitalread(inpin2) == high)
{
firstpress = millis();
presses = 1;
while(millis() - firstpress < countingtime)
{
if(digitalread(inpin2) == high)
{
presses++;
}
}
if(digitalread(inpin2) == high)
{
firstpress = millis();
presses = 5;
digitalwrite(ledpin7,high); // here there should other part, there more leds on turning device, not work replacing!
}
}
}
Arduino Forum > Using Arduino > Sensors > Shaking a tilt sensor
arduino
Comments
Post a Comment