Page 207 - Tasarım Beceri Atölyeleri Öğretmen El Kitabı
P. 207
byte rowPins[ROWS] = {14, 15, 16, 17}; //Keypad satırları
byte colPins[COLS] = {18, 19, 20, 21}; //Keypad sütunları
Keypad myKeypad = Keypad( makeKeymap(keyMap), rowPins, colPins, ROWS, COLS);
LiquidCrystal lcd(1, 2, 4, 5, 6, 7);
// LC nesnesi parametreleri: (rs, enable, d4, d5, d6, d7)
void setup() {
lcd.begin(16,2);
pinMode(buzzer, OUTPUT); // Buzzer çıkış ayarlama
pinMode(trigPin, OUTPUT); // trigPin çıkış olarak ayarlama
pinMode(echoPin, INPUT); // echoPin giriş olarak ayarlama
}
EK-2
if (!alarmActivated) {
if (screenOffMsg == 0 ){
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“A - Activate”);
lcd.setCursor(0,1);
lcd.print(“B - Change Pass”);
screenOffMsg = 1;
}
keypressed = myKeypad.getKey();
if (keypressed ==’A’){
//A’ya basıldığında alarmı etkinleştir
tone(buzzer, 1000, 200);
activateAlarm = true;
}
199