Возникла проблема. Сижу, делаю вот что: по кнопке включаются светодиоды. Если 3 отгорели, то “счет” сбрасывается. Есть 2 кнопки и соответственно 2 группы. Код ниже:
// 2, 4, 6 - первая тройка светодиодов
// 8, 10, 12 - вторая тройка светодиодов
// 13 - кнопка 1 группа
// 7 - кнопка 2 группа
void setup() {
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
pinMode(6, OUTPUT);
pinMode(8, OUTPUT);
pinMode(10, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, INPUT);
pinMode(7, INPUT);
int clicked1 = 0;
int clicked2 = 6;
}
void loop() {
if (digitalRead(13) == HIGH) {
if (clicked1 = 6) {
clicked1 = 0;
digitalWrite(2, LOW);
digitalWrite(4, LOW);
digitalWrite(6, LOW);
}
else {
clicked1 = clicked1 + 2;
digitalWrite(clicked1, HIGH);
}
}
if (digitalRead(7) == HIGH) {
if (clicked2 = 12) {
clicked2 = 6;
digitalWrite(8, LOW);
digitalWrite(10, LOW);
digitalWrite(12, LOW);
}
else {
clicked2 = clicked2 + 2;
digitalWrite(clicked2, HIGH);
}
}
}
(код вручную писал)
Выводит ошибку:
C:\Users\kiril\AppData\Local\Temp\.arduinoIDE-unsaved20241029-13816-1k68b2n.0v81\sketch_nov29b\sketch_nov29b.ino: In function 'void loop()':
C:\Users\kiril\AppData\Local\Temp\.arduinoIDE-unsaved20241029-13816-1k68b2n.0v81\sketch_nov29b\sketch_nov29b.ino:21:9: error: 'clicked1' was not declared in this scope
if (clicked1 = 6) {
^~~~~~~~
C:\Users\kiril\AppData\Local\Temp\.arduinoIDE-unsaved20241029-13816-1k68b2n.0v81\sketch_nov29b\sketch_nov29b.ino:33:9: error: 'clicked2' was not declared in this scope
if (clicked2 = 12) {
^~~~~~~~
exit status 1
Compilation error: 'clicked1' was not declared in this scope
Как исправлять? Помогите
P. S. Возможно я просто где-то не так код написал. Укажите, где. Спасибо