LED faden mit bewegungssensor
hallo, kann mir jemand bei dem sketch helfen? ich bin arduino neuling und komme da nicht weiter. der arduino soll eine led einblenden wenn bewegung erkannt wird und lange auf vollster hellichkeit lassen bis keine bewegung mehr erkannt wird. wenn keine bewegung erkannt wird soll die led wieder langsam ausgeblendet werden. imomend aber leider ist es das wenn keine bewegung erkannt wird die led voll geht und sich ausblendet immer und immer wieder. wenn bewegung erkannt wird ist es das die led eingeblendet wird aber nicht bleibt die wird immer wieder neu eingeblendet. wie kann ich das erreichen das die schleifen gestoppt werden?
mfg karsten
code: [select]
int ledpin=3;
int bewegung=7;
int bewegungsstatus=0;
void setup()
{
pinmode(ledpin, output);
pinmode(bewegung, input);
}
void loop()
{
bewegungsstatus=digitalread(bewegung);
if (bewegungsstatus == high)
{
for (int helligkeit =1; helligkeit <= 255; helligkeit = helligkeit +1){
analogwrite(ledpin, helligkeit);
delay(20);
}
}
else
{
for (int helligkeit =255; helligkeit >= 0; helligkeit = helligkeit -1){
analogwrite(ledpin, helligkeit);
delay(20);
}
}
}
ist der bewegungsstatus low geht er ja immer in die else schleife und dimmt die led von 255 ab runter.
vielleicht noch eine stausvariable benutzen um zu wissen, dass du schon mal in der else schleife warst und nicht wieder das runterdimmen ausführst.
grüße
jörg
vielleicht noch eine stausvariable benutzen um zu wissen, dass du schon mal in der else schleife warst und nicht wieder das runterdimmen ausführst.
grüße
jörg
Arduino Forum > International > Deutsch (Moderator: uwefed) > LED faden mit bewegungssensor
arduino
Comments
Post a Comment