Кодовый замок
- Войдите на сайт для отправки комментариев
Чт, 24/05/2018 - 11:30
Всем доброго времени суток пытаюсь изготовить кодовый замок со следующей прошивкой :
int X[4]={3,2,4,1};
int Y[4];
void setup() {
pinMode (2, INPUT_PULLUP);
pinMode (3, INPUT_PULLUP);
pinMode (4, INPUT_PULLUP);
pinMode (5, INPUT_PULLUP);
pinMode (6, INPUT_PULLUP);
pinMode (7, OUTPUT);// красный светодиод (неверный пароль)
pinMode (8, OUTPUT);// зеленый пароль (верный пароль)
}
void loop() {
if (digitalRead(2) == 1) {Y[0] = 1};
if (digitalRead(3) == 1) {Y[0] = 2};
if (digitalRead(4) == 1) {Y[0] = 3};
if (digitalRead(5) == 1) {Y[0] = 4};
if (digitalRead(2) == 1) {Y[1] = 1};
if (digitalRead(3) == 1) {Y[1] = 2};
if (digitalRead(4) == 1) {Y[1] = 3};
if (digitalRead(5) == 1) {Y[1] = 4};
if (digitalRead(2) == 1) {Y[2] = 1};
if (digitalRead(3) == 1) {Y[2] = 2};
if (digitalRead(4) == 1) {Y[2] = 3};
if (digitalRead(5) == 1) {Y[2] = 4};
if (digitalRead(2) == 1) {Y[3] = 1};
if (digitalRead(3) == 1) {Y[3] = 2};
if (digitalRead(4) == 1) {Y[3] = 3};
if (digitalRead(5) == 1) {Y[3] = 4};
if(X[0] == Y[0] &&
X[1] == Y[1] &&
X[2] == Y[2] &&
X[3] == Y[3]) {digitalWrite(8, HIGH)};
if(X[0] != Y[0] &&
X[1] != Y[1] &&
X[2] != Y[2] &&
X[3] != Y[3]) {digitalWrite(7, HIGH)};
Данная прошивка (первая мной собственноручно созданная) упорно не хочет компилироваться с ошибкой expected ';' before '}' token
Из выше сказанного следует вопрос что за ошибка в чем она заключается и как ее решить
P.S В последствии будет установлен серво привод который будет задвигать щеколду.
Всегда вставляйте код как положено!!! Сейчас поймёте почему это обязательно
упорно не хочет компилироваться с ошибкой expected ';' before '}' token
Что значит, что за ошибка? Вы читать умеете? Не хватает точек с запятыми.
Кто за Вас будет ставить точку с запятой, например, в строке № ХЗ, где написано " {Y[0] = 1};". И в строке № ХЗ тоже самое. Та же ошибка в строках №№ ХЗ, ХЗ, ХЗ и ХЗ, а также во многих других.