10-10-2017, 17:39
Cytat:W przypadku pojedynczych informacji nie mam problemu, ale gdy otwieram kilka w różnych konfiguracjach to zaczyna mi się zapętlać i po rozłączeniu zdarza się że któreś z LED dalej świecą.
Może spróbuj skonstruować swój program wykorzystując bibliotekę Timers.h.
Kod przykładowego programu poniżej.
Może to rozwiąże Twój problem.
Kod:
//Timers LED
//Załadowanie bibliotek.
#include <Timers.h>
Timers <2> Akcja;
//Zdefiniowanie zmennych.
int led = 13;
//Ustawienia programu.
void setup()
{
pinMode(led, OUTPUT);
Akcja.attach (0, 500, Dioda1);
Akcja.attach (1, 770, Dioda1);
}
//Pętla główna programu.
void loop()
{
Akcja.process();
}
//Podprogram 1.
void Dioda1()
{
digitalWrite (led, !digitalRead (led));
}
//Podprogram 2.
void Dioda2()
{
digitalWrite (led, !digitalRead (led));
}
Jeżeli pomogłem, to poproszę o punkt reputacji