int Led = 8; // Определяем вывод светодиода
int shock = 3 // Определяем контакт датчика
int val; // Определить числовую переменную val
void setup () {
pinMode (Led, OUTPUT); // Настройка контакта светодиода на выход
pinMode (shock, INPUT); // Настройка контакта датчика KY-002 на вход
}
void loop () {
val = digitalRead (shock); // Считываем значение KY-002
if (val == LOW) { // Если датчик обнаруживает удар, светодиод загорается
digitalWrite(Led, HIGH);
} else {
digitalWrite (Led, LOW);
}
}
и что с этим кодом не так? предлагаете нам догадаться?
выходит ошибка компиляции в строке с int val
сделай её bool, смени имя к примеру на val_01и во второй строке пропущена ;
вместо чего?
А в сообщении об ошибке, поди, английским по белому говорилось, что не хватает точки с запятой перед строкой int val;
Сообщения об ошибках читать нужно, а не отмахиваться, типа, на форуме сами угадают
2 лайка
Так, на форумах это у народа квест такой. им можно и не выкладывать текст ошибки, самим исследовать намного интереснее!
2 лайка