Need some quick help with flashing leds
with code led 1 , 2 blink. not sure why 3 , 4 wont blink.
const int ledpin1 = 13;// number of led pin
const int ledpin2 = 12;
const int ledpin3 = 11;
const int ledpin4 = 10;
const long baseinterval = 1000;
unsigned long ledpintimer1 = 0;
unsigned long ledpintimer2 = 0;
unsigned long ledpintimer3 = 0;
unsigned long ledpintimer4 = 0;
void setup() {
// set digital pin output or input:
pinmode(ledpin1, output);
pinmode(ledpin2, output);
pinmode(ledpin3, output);
pinmode(ledpin4, output);
}
void flashled()
{
if (digitalread (ledpin1) == low)
digitalwrite (ledpin1, high);
else
digitalwrite (ledpin1, low);
// remember when toggled it
ledpintimer1 = millis ();
}
void flashled2 ()
{
if (digitalread (ledpin2) == low)
digitalwrite (ledpin2, high);
else
digitalwrite (ledpin2, low);
// remember when toggled it
ledpintimer2 = millis ();
}
void flashled3 ()
{
if (digitalread (ledpin3) == low)
digitalwrite (ledpin3, high);
else
digitalwrite (ledpin3, low);
// remember when toggled it
ledpintimer3 = millis ();
}
void flashled4 ()
{
if (digitalread (ledpin4) == low)
digitalwrite (ledpin4, high);
else
digitalwrite (ledpin4, low);
// remember when toggled it
ledpintimer4 = millis ();
}
void loop ()
{
// handling blink of led's.
if (millis () - ledpintimer1 > baseinterval)
flashled ();
if (millis () - ledpintimer2 > baseinterval)
flashled2 ();
if(millis () - ledpintimer3 > baseinterval)
flashled3;
if(millis () - ledpintimer4 > baseinterval)
flashled4;
}
const int ledpin1 = 13;// number of led pin
const int ledpin2 = 12;
const int ledpin3 = 11;
const int ledpin4 = 10;
const long baseinterval = 1000;
unsigned long ledpintimer1 = 0;
unsigned long ledpintimer2 = 0;
unsigned long ledpintimer3 = 0;
unsigned long ledpintimer4 = 0;
void setup() {
// set digital pin output or input:
pinmode(ledpin1, output);
pinmode(ledpin2, output);
pinmode(ledpin3, output);
pinmode(ledpin4, output);
}
void flashled()
{
if (digitalread (ledpin1) == low)
digitalwrite (ledpin1, high);
else
digitalwrite (ledpin1, low);
// remember when toggled it
ledpintimer1 = millis ();
}
void flashled2 ()
{
if (digitalread (ledpin2) == low)
digitalwrite (ledpin2, high);
else
digitalwrite (ledpin2, low);
// remember when toggled it
ledpintimer2 = millis ();
}
void flashled3 ()
{
if (digitalread (ledpin3) == low)
digitalwrite (ledpin3, high);
else
digitalwrite (ledpin3, low);
// remember when toggled it
ledpintimer3 = millis ();
}
void flashled4 ()
{
if (digitalread (ledpin4) == low)
digitalwrite (ledpin4, high);
else
digitalwrite (ledpin4, low);
// remember when toggled it
ledpintimer4 = millis ();
}
void loop ()
{
// handling blink of led's.
if (millis () - ledpintimer1 > baseinterval)
flashled ();
if (millis () - ledpintimer2 > baseinterval)
flashled2 ();
if(millis () - ledpintimer3 > baseinterval)
flashled3;
if(millis () - ledpintimer4 > baseinterval)
flashled4;
}
code: [select]
if (millis () - ledpintimer1 > baseinterval)
flashled ();
if (millis () - ledpintimer2 > baseinterval)
flashled2 ();
if(millis () - ledpintimer3 > baseinterval)
flashled3;
if(millis () - ledpintimer4 > baseinterval)
flashled4;
nothing, 2, 3, 4. not reasonable thing do.
have verified led wired correctly? simple sketch turn pins 10 through 13 on needed verify hardware correct.
Arduino Forum > Using Arduino > Programming Questions > Need some quick help with flashing leds
arduino
Comments
Post a Comment