Loop Help
please can me?. have code have wirtten control remote controlled car have added lights , buzzer to.
the code goes so.
i want have buzzer turn on , off car alarm until press q stop it. can somone tell me how this?
thanks
james
the code goes so.
code: [select]
#include <[color=#cc6600]servo[/color].h>
[color=#cc6600]servo[/color] steer;
[color=#cc6600]int[/color] = 10;
[color=#cc6600]int[/color] forward = 9;
[color=#cc6600]int[/color] buzzer = 3;
[color=#cc6600]int[/color] frontr = 2;
[color=#cc6600]int[/color] frontl = 4;
[color=#cc6600]int[/color] rearl = 5;
[color=#cc6600]int[/color] rearr = 6;
[color=#cc6600]int[/color] topl = 7;
[color=#cc6600]int[/color] topr = 8;
[color=#cc6600]int[/color] incomingbyte;
[color=#cc6600]int[/color] minpulse = 600; [color=#7e7e7e]// minimum servo position [/color]
[color=#cc6600]int[/color] maxpulse = 2400; [color=#7e7e7e]// maximum servo position [/color]
[color=#cc6600]int[/color] turnrate = 100;
[color=#cc6600]int[/color] centerservo;
[color=#cc6600]int[/color] pulsewidth;
[color=#cc6600]void[/color] [color=#cc6600][b]setup[/b][/color]() {
[color=#cc6600]pinmode[/color](back, [color=#006699]output[/color]);
[color=#cc6600]pinmode[/color](forward, [color=#006699]output[/color]);
[color=#cc6600]pinmode[/color](buzzer, [color=#006699]output[/color]);
[color=#cc6600]pinmode[/color](frontr, [color=#006699]output[/color]);
[color=#cc6600]pinmode[/color](frontl, [color=#006699]output[/color]);
[color=#cc6600]pinmode[/color](rearl, [color=#006699]output[/color]);
[color=#cc6600]pinmode[/color](rearr, [color=#006699]output[/color]);
[color=#cc6600]pinmode[/color](topl, [color=#006699]output[/color]);
[color=#cc6600]pinmode[/color](topr, [color=#006699]output[/color]);
steer.[color=#cc6600]attach[/color](11);
[color=#cc6600][b]serial[/b][/color].[color=#cc6600]begin[/color](9600);
centerservo = maxpulse - ((maxpulse - minpulse)/2);
}
[color=#cc6600]void[/color] [color=#cc6600][b]loop[/b][/color]() {
[color=#7e7e7e]// check there's in serial buffer[/color]
[color=#cc6600]if[/color] ([color=#cc6600][b]serial[/b][/color].[color=#cc6600]available[/color]() > 0) {
[color=#7e7e7e]// read byte , store in our variable [/color]
[color=#7e7e7e]// byte sent ascii value[/color]
incomingbyte = [color=#cc6600][b]serial[/b][/color].[color=#cc6600]read[/color]();
[color=#7e7e7e]// note upper casing of each letter![/color]
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'q'[/color]) {
[color=#cc6600]digitalwrite[/color](forward, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](back, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](buzzer, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](frontr, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](frontl, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](rearl, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](rearr, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](topl, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](topr, [color=#006699]low[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'w'[/color]) {
[color=#cc6600]digitalwrite[/color](forward, [color=#006699]high[/color]);
[color=#cc6600]digitalwrite[/color](back, [color=#006699]low[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'s'[/color]) {
[color=#cc6600]digitalwrite[/color](forward, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](back, [color=#006699]high[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'a'[/color]) {
steer.[color=#cc6600]write[/color](100);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'d'[/color]) {
steer.[color=#cc6600]write[/color](50);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'b'[/color]) {
[color=#cc6600]digitalwrite[/color](buzzer, [color=#006699]high[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'y'[/color]) {
[color=#cc6600]digitalwrite[/color](frontr, [color=#006699]high[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'u'[/color]) {
[color=#cc6600]digitalwrite[/color](frontl, [color=#006699]high[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'h'[/color]) {
[color=#cc6600]digitalwrite[/color](rearl, [color=#006699]high[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'j'[/color]) {
[color=#cc6600]digitalwrite[/color](rearr, [color=#006699]high[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'n'[/color]) {
[color=#cc6600]digitalwrite[/color](topl, [color=#006699]high[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'m'[/color]) {
[color=#cc6600]digitalwrite[/color](topr, [color=#006699]high[/color]);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'x'[/color]) {
[color=#cc6600]digitalwrite[/color](topl, [color=#006699]low[/color]);
[color=#cc6600]digitalwrite[/color](topr, [color=#006699]high[/color]);
[color=#cc6600]delay[/color](200);
[color=#cc6600]digitalwrite[/color](topl, [color=#006699]high[/color]);
[color=#cc6600]digitalwrite[/color](topr, [color=#006699]low[/color]);
[color=#cc6600]delay[/color](200);
}
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'z'[/color]) {
[color=#cc6600]digitalwrite[/color](buzzer, [color=#006699]low[/color]);
[color=#cc6600]delay[/color](200);
[color=#cc6600]digitalwrite[/color](buzzer, [color=#006699]high[/color]);
[color=#cc6600]delay[/color](200);
}
}
}
[/quote]
at bit goes
[quote]
[color=#cc6600]if[/color] (incomingbyte == [color=#006699]'z'[/color]) {
[color=#cc6600]digitalwrite[/color](buzzer, [color=#006699]low[/color]);
[color=#cc6600]delay[/color](200);
[color=#cc6600]digitalwrite[/color](buzzer, [color=#006699]high[/color]);
[color=#cc6600]delay[/color](200);
}
i want have buzzer turn on , off car alarm until press q stop it. can somone tell me how this?
thanks
james
a bit more info
i need have running beable drive car wasd keys, have lights going
i need have running beable drive car wasd keys, have lights going
Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > Loop Help
arduino
Comments
Post a Comment