Давно не писал чёт под ардуино, но щас срочно надо старый проект поставить. Отрыл старый код и не работает, написал другой под тесты и ничего не работает. Я бывает в глаза долюлюсь, но что-то тут не так "Servo.h" Servo servoq; Servo servow; Servo servoe; Servo servor; Servo servot; void setup() { Serial.begin(9600); servoq.attach(3); servoq.attach(5); servoq.attach(6); servoq.attach(9); servoq.attach(10); pinMode(4,INPUT_PULLUP); } bool flag = false; void loop() { int angle; bool btnState = !digitalRead(4); if (btnState && !flag) { // обработчик нажатия flag = true; Serial.println("press"); angle = 90; } if (!btnState && flag) { // обработчик отпускания flag = false; Serial.println("release"); angle = 0; } servoq.write(angle); servow.write(angle); servoe.write(angle); servor.write(angle); servot.write(angle); } Монитор порта пустой, проверял монитор порта на тексте, он работает Кнопка gnd и в д4, без подтяжки на пуллапе Кнопку звонил, она работает
Комментарии: 9
Vasil
За що
Anonim
ПХАХАХАХАХАХААХХАХАХАА
Vasil
Выложил бы или файлом или на pastbin какой-нибудь
Anonim
Зачем файл ?
Th0r
чтобы не засорять чат тыщами строк
Th0r
а чо в сетапе одна и таже серва аттачится?
Anonim
Ку дядь )
Anonim
Да, не в этом дело Монитор порта пустой, а должен текст по нажатию выводить
Th0r
так может подтяжку надо? в не нажатом состоянии померь напряжение на кнопке