Witam , mam problem odnośnie zrozumieniem pewnej komendy ; mianowicie- millis ()
Zamysł projektu ogólne opiera się, aby program zliczzliczał wwciśniecia przycisku , oraz odpowiednio rreagował na tę zmienną . Czyli
jeżeli ( liczba kliknięć = x ) {zrób y }
Już mam ogarnięte Miganie diody za pomocą millis :
A co przypadku jeżeli chciałbym uzyskać efekt " przeskakujacej " diody przy pomocy millis ()?
- ten program nie jest sprawdzony na komputerze, czy dokładnie działa, ponieważ był pisany z pamieci odręcznie. Ogólny zamysł mysle , że został poprawnie przedstawiony .
Zamysł projektu ogólne opiera się, aby program zliczzliczał wwciśniecia przycisku , oraz odpowiednio rreagował na tę zmienną . Czyli
jeżeli ( liczba kliknięć = x ) {zrób y }
Już mam ogarnięte Miganie diody za pomocą millis :
Kod:
Int czasDrugi=0;
Int opoznienie =1000;
Unsigned long czas;
Boolean stan = LOW ;
Void setup () {
pinMode (4, OUTPUT )
}
Void loop {
Stan=!stan;
Czas= millis ();
If ( czas - czasDrugi >= opoznienie){
CzasDrugi = czas ;
DigitalWrite (4, stan );}
}
- ten program nie jest sprawdzony na komputerze, czy dokładnie działa, ponieważ był pisany z pamieci odręcznie. Ogólny zamysł mysle , że został poprawnie przedstawiony .