Arduino Glühbirne Steuer

stimmen
0

Ich bin völlig neu Arduinos, und ich versuche, eine Glühbirne Stil Gerät aus einer Arduino uno zu laufen, und ich brauche es nur auf einem bestimmten Zeitintervall zu arbeiten, die ich je nach Situation anpassen können. Ich glaube, dass eine interne Zeitfunktion in der Arduino ist, die in Millisekunden zählen. Alles, was ich es tun müssen, ist nach einer bestimmten Zeit einschalten, und dann nach etwa einer Minute ausgeschaltet. Wie würde ich mich über den Code für diese Einrichtung?

Veröffentlicht am 09/10/2019 um 18:52
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Sie können die Verwendung millis () Funktion , um die aktuelle Arduino Betriebszeit in Millisekunden zu erhalten. Dann vergleicht sie in der nächsten Schleife (). Sie kümmern sich wahrscheinlich nicht , was die Echtzeit ist, nur die relative Zeit seit dem letzten Mal , wenn Sie etwas überprüft oder tat. Sie können eine Variable erstellen die letzte Ereigniszeit zu speichern und die aktuelle Zeit , dass vergleichen.

Beachten Sie, dass millis () sein kann ziemlich groß , wenn Ihr Programm für eine lange Zeit abläuft , so dass Sie eine verwenden sollten unsigned long - Typen , andernfalls wird der Wert über das obere Bit rollen kann und als negative Zahl interpretiert werden (dies ist ein häufiges Problem) .

Beantwortet am 19/10/2019 um 02:38
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more