• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Podajnik sterowany przez UNO + LCD
#27
Witam. Kolego Namok, co prawda mam już szkic spełniający moje oczekiwania z pierwszego postu (przerobiony szkic z biblioteki "OneButton.h") ale to nie oto chodzi.

Wedle Twoich wskazówek połączyłem BlinkWithoutDelay z częścią szkicu Kolegi ferdricco i wyszło mi takie cuś:
Kod:
const int ledPin =  LED_BUILTIN;

int ledState = LOW;            

unsigned long previousMillis = 0;

const long interval = 1000;
int przycisk = 2;
int stanPrzycisku;

void setup() {
 
 pinMode(ledPin, OUTPUT);
 pinMode(przycisk, INPUT_PULLUP);
}
void migacz(){
 unsigned long currentMillis = millis();
 
 if (currentMillis - previousMillis >= interval) {

   previousMillis = currentMillis;

   if (ledState == LOW) {
     ledState = HIGH;
   } else {
     ledState = LOW;
   }
   
   digitalWrite(ledPin, ledState);
 }
}

void loop() {
 
 if(digitalRead(przycisk) == LOW){
   delay(20);
   stanPrzycisku=!stanPrzycisku;
   while(digitalRead(przycisk) == LOW);
   delay(20);
 }
 if(stanPrzycisku == HIGH){
   migacz();
 }
}

Nie jest to wersja idealna, ale nie jest zła.
Chodzi o stan w którym pozostaje dioda led po ponownym wciśnięciu przycisku.
Proszę o komentarz.
Jeśli ma to ręce i nogi, to pokombinuję z kodem do pojedynczego lub podwójnego mignięcia diodą w zależności od stanu. Tak jak radziłeś w/w wątku.
 
Odpowiedź
  


Wiadomości w tym wątku
Podajnik sterowany przez UNO + LCD - przez Fuks81 - 06-03-2017, 18:12
RE: Podajnik sterowany przez UNO + LCD - przez namok - 06-03-2017, 21:58
RE: Podajnik sterowany przez UNO + LCD - przez namok - 07-03-2017, 13:12
RE: Podajnik sterowany przez UNO + LCD - przez namok - 07-03-2017, 20:18
RE: Podajnik sterowany przez UNO + LCD - przez namok - 07-03-2017, 23:48
RE: Podajnik sterowany przez UNO + LCD - przez bob35 - 07-03-2017, 22:45
RE: Podajnik sterowany przez UNO + LCD - przez namok - 08-03-2017, 23:26
RE: Podajnik sterowany przez UNO + LCD - przez namok - 09-03-2017, 20:27
RE: Podajnik sterowany przez UNO + LCD - przez namok - 10-03-2017, 17:43
RE: Podajnik sterowany przez UNO + LCD - przez namok - 10-03-2017, 23:11
RE: Podajnik sterowany przez UNO + LCD - przez namok - 18-03-2017, 19:42
RE: Podajnik sterowany przez UNO + LCD - przez namok - 18-03-2017, 21:35
RE: Podajnik sterowany przez UNO + LCD - przez namok - 20-03-2017, 23:06
RE: Podajnik sterowany przez UNO + LCD - przez namok - 04-04-2017, 17:55
RE: Podajnik sterowany przez UNO + LCD - przez Fuks81 - 06-04-2017, 21:53
RE: Podajnik sterowany przez UNO + LCD - przez namok - 08-04-2017, 09:49
RE: Podajnik sterowany przez UNO + LCD - przez namok - 13-04-2017, 07:50

Skocz do:


Przeglądający: 1 gości