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и во второй строке пропущена ;
вместо чего?
azeka
Посмотрите ВНИМАТЕЛЬНО на первые три строки - чего не хватает во второй ???
1 лайк
А в сообщении об ошибке, поди, английским по белому говорилось, что не хватает точки с запятой перед строкой int val;
Сообщения об ошибках читать нужно, а не отмахиваться, типа, на форуме сами угадают
2 лайка
Так, на форумах это у народа квест такой. им можно и не выкладывать текст ошибки, самим исследовать намного интереснее!
2 лайка
Харе мучать новичка, за###ли!!!
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);
}
}
Удачи!!!
Тут штатные некропостеры есть, не занимай чужую нишу.
5 лайков