Hi
I need help with programming the speed rotation of a bike wheel.
Im going to use a reed swtich or hall effect sensor for the pulse.
I have tried programming it but I don't know the language well enough..
Here's what i have so far. I think im on the wrong track. Any help would be greatly appreciated.
p.s this code is just rough, not made to work exactly, as its missing int etc..
String Location = "Start"
int wheelRevTime = 0
String Speed "Stop"
loop
Delay 1 // 1 second delay - for testing purposes.
wheelRevTime++ // timer
If reedSwitch = HIGH
if (wheelRevTime >0 && <10 && Location == "Start" && Speed == "Stop");{
set pin HIGH
Location = "A"
Speed = "increase"
wheelRevTime = 0
}
If wheelRevTime >0 && <10 && Location =="A" && Speed == "decrease");{
set pin LOW
Location = "A"
Speed = "decrease"
wheelRevTime = 0
}
If wheelRevTime >10 && <20 && Location =="B" && Speed == "increase");{
set pin HIGH
Location = "B"
Speed = "increase"
WheelRevTime = 0
}
If wheelRevTime >10 && <20 && Location =="C" && Speed == "descrease");{
set pin LOW
Location = "B"
Speed = "decrease"
WheelRevTime = 0
}
If wheelRevTime >30 && <30 && Location =="C" && Speed == "increase");{
set pin HIGH
Location = "C"
Speed = "increase"
WheelRevTime = 0
}
If wheelRevTime >30 && <30 && Location =="D" && Speed == "descrease");{
set pin LOW
Location = "C"
Speed = "decrease"
WheelRevTime = 0
}