• 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
przekaźnik czasowy
#1
Witam. Z Arduino miałem przerwę ponad 4 lata, trochę(a nawet sporo) z dyńki mi wyleciało. Postanowiłem powrócić do zabawy w zlepiacza kodów i oto jestem z pierwszym problemem. Mój kod to przekaźnik z odliczaniem wstecznym. I  problem jest taki że mój kod po uruchomieniu nie załącza stanu wysokiego na pinie 13 dopóki czas nie zejdzie poniżej jednej minuty tzn po wciśnięciu przycisku odlicza wstecz zmienna stan jest widoczna w monitorze jako 1 a stan wysoki pojawia się dopiero na minutę przed końcem. Prosiłbym o sprawdzenie kodu i wskazanie błędów. 

Kod:
int A = 1;
int minuta = A;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  pinMode(13, OUTPUT);
  pinMode(6, INPUT_PULLUP);



}
boolean stan = 0;
void loop()

{

  if (digitalRead(6) == LOW)
  {
    delay(20);
    stan = !stan;
    while (digitalRead(6) == LOW);
    delay(20);
  }

  if (stan == 1)
  {
    licznik();
    digitalWrite(13, HIGH);
  }
  else
  {
    digitalWrite(13, LOW);
  }
  if (minuta == -1)
  {
    stan = 0;
    digitalWrite(13, LOW);
    minuta = A;
  }

}
void licznik()
{
  int sekunda = 59;
  for (int i = 59 ; i > -1 ; i--)
  {
    Serial.println(stan);
    Serial.print(minuta);
    Serial.print("-");
    Serial.println(sekunda);

    sekunda--; 
    if (sekunda == -1)
    {
      minuta--;
    }

    delay(1000);
  }
}
 
Odpowiedź
  


Wiadomości w tym wątku
przekaźnik czasowy - przez ferdricco - 16-01-2024, 00:24
RE: przekaźnik czasowy - przez oscarX - 16-01-2024, 07:16
RE: przekaźnik czasowy - przez ferdricco - 16-01-2024, 13:27
RE: przekaźnik czasowy - przez oscarX - 16-01-2024, 14:01
RE: przekaźnik czasowy - przez kaczakat - 16-01-2024, 15:12
RE: przekaźnik czasowy - przez ferdricco - 16-01-2024, 19:25
RE: przekaźnik czasowy - przez oscarX - 16-01-2024, 20:03
RE: przekaźnik czasowy - przez ferdricco - 16-01-2024, 20:28
RE: przekaźnik czasowy - przez Jarewa0606 - 17-01-2024, 00:59
RE: przekaźnik czasowy - przez kaczakat - 19-01-2024, 16:52

Skocz do:


Przeglądający: 1 gości