Please help me on the code modification
hi all,
i working on system allows me control led , mp3 triggering infrared sensors. there 6 infrared sensors, control 6 leds , 6 mp3 correspondingly, example, sensor 1 triggered, led 1 lights , mp3 1 sounds, sensor 2 triggered, led 2 lights , mp3 2 sounds...and on.
i have similar code 1 sensor, 1 led , 1 motor. i've no idea how make works 6 combinations. please me modify or give suggestions. lot.
i working on system allows me control led , mp3 triggering infrared sensors. there 6 infrared sensors, control 6 leds , 6 mp3 correspondingly, example, sensor 1 triggered, led 1 lights , mp3 1 sounds, sensor 2 triggered, led 2 lights , mp3 2 sounds...and on.
i have similar code 1 sensor, 1 led , 1 motor. i've no idea how make works 6 combinations. please me modify or give suggestions. lot.
code: [select]
// constants won't change. they're used here
// set pin numbers:
const int buttonpin = 8; // number of pushbutton pin
const int ledpin = 11; // number of led pin
const int motorpin = 9; // number of motor pin
// variables change:
int buttonstate = 0; // variable reading pushbutton status
// counter avoid sleep mode
long counter=0;
long timingforsleepmode=11500;
void setup() {
// initialize pushbutton pin input:
pinmode(buttonpin, input);
// initialize led pin output:
pinmode(ledpin, output);
pinmode(13, output);
pinmode(motorpin, output);
digitalwrite(motorpin, low);
digitalwrite(13,high);
delay(3000);
digitalwrite(13,low);
}
void loop(){
// read state of pushbutton value:
buttonstate = digitalread(buttonpin);
// check if pushbutton pressed.
// if is, buttonstate high:
if (buttonstate == low) {
// turn led on:
// play
digitalwrite(ledpin, high);
digitalwrite(13, high);
delay(50);
digitalwrite(ledpin, low);
digitalwrite(13, low);
//wait 5 seconds
//delay(5000);
digitalwrite(motorpin, high);
delay(5000);
digitalwrite(motorpin, low);
delay(10);
// turn pause
digitalwrite(ledpin, high);
digitalwrite(13, high);
delay(50);
digitalwrite(ledpin, low);
digitalwrite(13, low);
delay(50);
// counter time
counter=millis();
timingforsleepmode;
}
// cut off motor
else {
// turn led off:
digitalwrite(ledpin, low);
digitalwrite(motorpin, low);
//avoid sleep mode mp3
if ((counter+timingforsleepmode)==millis()){
digitalwrite(ledpin, high);
digitalwrite(13, high);
delay(50);
digitalwrite(ledpin, low);
digitalwrite(13, low);
counter=millis();
}
}
}
Arduino Forum > Using Arduino > Programming Questions > Please help me on the code modification
arduino
Comments
Post a Comment