Şifreli Kapı Kilit Sistemi (ACİL)

0 oy
19 Mayıs misafir sordu
Arkadaşlar kodlarım aşağıda ki gibidir. Kırmızı ve yeşil ledi bağladıktan sonra ya hepsi aynı anda yanıyor ya da hiç yanmıyor. Nedeni nedir? Sorunumu çözebilecek var mı?

#include <Keypad.h>
#include <Password.h>

Password password = Password ("1998"); // Sifre belirleme

int led1 = 4;
int led2 = 3;

const byte SATIR = 4;
const byte SUTUN = 3;
char keys[SATIR][SUTUN] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};
byte rowPins[SATIR] = { 9, 8, 7, 6 };
byte colPins[SUTUN] = { 12, 11, 10 };
Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, SATIR, SUTUN );
void setup()
{
  Serial.begin(9600);
  Serial.write(254);
  Serial.write(0x01);
  delay(200);
  pinMode(4, OUTPUT);
  pinMode(3, OUTPUT);

}
void loop()
{
  char key = kpd.getKey();

  if (key) {
    digitalWrite(4, LOW);
    Serial.println(key);
    delay(15);
    digitalWrite(3, LOW);
  }
}

void checkPassword() {
  if (password.evaluate()) {
    Serial.print("ACILDI");
    Serial.write(254);
    delay(10);

    digitalWrite(4, HIGH); // Kapi acildi
    delay(5000); // 5 saniye bekle
    digitalWrite(4, LOW); // Yesil ledi kapa

  } else {
    Serial.print("Sifre HATALI");
    Serial.write(254);
    delay(10);
    digitalWrite(3, HIGH); // Kirmizi LED acildi
    delay(500); // 5 saniye bekle
    digitalWrite(3, LOW); // Kirmizi LEDi KAPA

  }

}

Cevabınız

Adınız (isteğe bağlı):
Gizlilik: E-posta adresiniz yalnızca bu bildirimlerin gönderilmesi için kullanılacak.
Spam Koruması:
Gelecekte bu doğrulamadan kurtulmak için, lütfen giriş yapınız veya üye olunuz.
      Arduino Başlangıç Seti 
Uzman Sayfası
...