Кнопка и сервопривод

IgopBodrov
Offline
Зарегистрирован: 03.11.2019
Здравствуйте, можете подсказать, почему сервопривод не реагирует на кнопку?


#include <Servo.h>
Servo servo1;
int servoPin1=5;   // Пин подключения сервопривода №1
int buttonPin1 = A5;  // Пин подключения кнопки для сервопривода №1
void setup() {
pinMode(buttonPin1, INPUT_PULLUP);
servo1.attach(buttonPin1);
}

void loop() {
  if (!digitalRead(buttonPin1)==HIGH) {
   servo1.write(0);
   delay (5000);
   servo1.write(180);
   delay (5000);
  }
}

или

#include <Servo.h>
Servo servo1;
int servoPin1=5;   // Пин подключения сервопривода №1
int buttonPin1 = A5;  // Пин подключения кнопки для сервопривода №1
void setup() {
pinMode(buttonPin1, INPUT_PULLUP);
servo1.attach(buttonPin1);
}

void loop() {
  boolean button1 = !digitalRead(buttonPin1);
  if (button1 == 1) {
   servo1.write(0);
   delay (5000);
   servo1.write(180);
   delay (5000);
  }
}

 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Внимательно смотрим на строку #10 или #7. Медитируем, размышляем о сути вещей.

ЕвгенийП
ЕвгенийП аватар
Онлайн
Зарегистрирован: 25.05.2015

sadman41 пишет:

размышляем о сути вещей.

А если не поможет, что читаем вспомогательную литературу.

IgopBodrov
Offline
Зарегистрирован: 03.11.2019

Аххааха)) Большое спасибо)

ЕвгенийП
ЕвгенийП аватар
Онлайн
Зарегистрирован: 25.05.2015

Да, не за что. Ошибку в указанных строках заметили, надеюсь?