Не правильный скечч
- Войдите на сайт для отправки комментариев
Сб, 20/03/2021 - 14:31
Всем привет ,я подключил водяной датчик и сервопривод к ардуино ,когда вода попадает на датчик ,сервопривод крутится один раз ,на 180 градусов ,но ни чего не работает ,я думаю это неправильный скечч .Если не сложно ,пожалуйста помогите .
#include <Servo.h> Servo servo; int water = analogRead(A1); ; void setup() { pinMode(A1, INPUT); servo.attach(8); } void loop() { if (water > 0) { digitalWrite(8,HIGH); } servo.write(180); }
Скетч работает в точности так, как написан.
Исмаил, посмотрите пример "Knob" от библиотеки Servo. И про оператор IF хотя бы здесь: http://arduino.ru/Reference/If Найдите разницу с тем, что у Вас.
спасибо
когда вода попадает на датчик ,сервопривод крутится один раз ,на 180 градусов
Так, если он крутится, то что Вам ещё нужно? Проблема-то в чём?
да там практически в каждой строчке ошибка. Причем в первую очередь ошибки в логике, а не в синтаксисе.
Главный вопрос к ТС - откуда, по вашему, берется значение переменной water в строке 12?
Исмаил, я начинающий, но попробую помочь :
Спасибо огромное