Hello, I get lvalue required as left operand of assignment error when I wanted to check it.
I do not know what it is. I am trying to make a keypad-servo door lock.
Anyone?
/*25.01.2017 tarihinde "Liseli" youtube kanalının sahibi olan Özgün Kara tarafından yazılmıştır.
merakliliselikanali@gmail.com
*/
#include <Servo.h>
#include <Keypad.h>
Servo kilit;
#define buzzer 9
#define but1 10
#define but2 12 //bu üç yerde işimizi kolaylaştırmak için bunu yaptık.
const byte YATAY = 4; //4 yatay
const byte DIKEY = 3; //3 dikey
//keypad'i çizdik
char tuslar[YATAY][DIKEY] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte ytyPin[YATAY] = {2, 3, 4, 5}; //yatay pinleri bağladık
byte dkyPin[DIKEY] = {6, 7, 8}; //dikey pinleri bağladık
int sifre;
Keypad kilavye = Keypad( makeKeymap(tuslar), ytyPin, dkyPin, YATAY, DIKEY);
void setup()
{
kilit.attach(11);
pinMode(buzzer, OUTPUT);
pinMode(but1, OUTPUT);
pinMode(but2, OUTPUT);
}
void loop(){
char tus = kilavye.getKey();
if (tus = '1'){
sifre = sifre + 12;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '2'){
sifre = sifre + 23;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '3'){
sifre = sifre + 34;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '4'){
sifre = sifre + 45;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '5'){
sifre = sifre + 56;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '6'){
sifre = sifre + 67;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '7'){
sifre = sifre + 78;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '8'){
sifre = sifre + 89;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '9'){
sifre = sifre + 90;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '0'){
sifre = sifre + 1;
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
}
else if (tus = '*' && sifre = 191)
{
kilit.write();
digitalWrite(buzzer, HIGH);
delay(400);
digitalWrite(buzzer, LOW);
sifre = 0;
}
}
keypad__ifreli.ino (2.19 KB)