0 / 0 / 0
Регистрация: 22.11.2022
Сообщений: 3
1

Собрать схему из кнопки и сервомотора

20.12.2022, 15:40. Показов 557. Ответов 2

Author24 — интернет-сервис помощи студентам
Задание: Собрать схему из кнопки и сервомотора. Пока нажата кнопка, сервомотор вращается.

Не работает по условию. Не знаю как сделать проверку на зажатость кнопки и пока цикл полностью не срабатывает оно не останавливается. Даже по завершению цикла возвращается в исходное состояние, а должно остаться на том месте где прекратили зажимать на кнопку. Помогите плиз, напишите код, уже не нет вариантов как реализовать даже через flag пробовал так даже хуже.

Код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <Servo.h>
Servo servo;
//Собрать схему из кнопки и сервомотора.
//Пока нажата кнопка, сервомотор вращается.
void setup() {
 
 
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
 
pinMode(8, INPUT_PULLUP);
servo.attach(9);
}
 
void loop()
{
int pos;
int button = !digitalRead(8);
while (button==HIGH)
{ delay(15);
for (pos = 0; pos <= 180; pos += 1)
{
servo.write(pos);
delay(5);
}
if (button==LOW) break;
while (button==HIGH)
{
if (pos ==180)
{for (pos = 180; pos >= 0; pos -= 1)
{ servo.write(pos);
delay(5); }
}
}}
// else
// if (button==LOW) break;
 
//}
//else
// if (button==LOW) break;
 
}
Миниатюры
Собрать схему из кнопки и сервомотора  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2022, 15:40
Ответы с готовыми решениями:

замедление/ускорение сервомотора
Приветствую всех Форумчан на этом форуме =) Задача: вал находится в положении 0 градусов, даём...

Собрать схему
Нужно собрать схему в simulink . Правила: 5.18. Запрещено размещать задания и решения в виде...

Собрать схему
Необходимо собрать схему в simulink. 2*(d^2x(t)/dt^2) + (dx(t)/dt) = kut

не работает код для сервомотора и джойстика
код был в инструкции по сборке руки манипулятора на ардуино. но он не работает. джойстик...

Собрать схему в Simulinke
Прошу оказать помощь в создание схемы в симулинке

2
Просто Лис
Эксперт Python
5730 / 3529 / 1055
Регистрация: 17.05.2012
Сообщений: 10,356
Записей в блоге: 9
20.12.2022, 18:38 2
Цитата Сообщение от iSmokeJC Посмотреть сообщение
В раздел питона постить про си?
Так это с++

Добавлено через 1 минуту

Не по теме:

А эти макетки я не понимаю как работают, даже держал в руках одну, но не смог заставить работать. Уж принципиальные схемы понятее



Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <Arduino.h>
#include <Servo.h>
 
#define PIN_BUTTON 8
 
int main() {
    init();
    pinMode(PIN_BUTTON, INPUT);
    Servo servo;
    servo.attach(9);
    
    //Собрать схему из кнопки и сервомотора.
    //Пока нажата кнопка, сервомотор вращается.
    int pos = 0;
    for (;;) {
        if (digitalRead(PIN_BUTTON) == LOW) continue;
        pos++;
        if (pos > 180) pos = 0;
        servo.write(pos);
        delay(5);  // ms
    }
}
1
515 / 407 / 188
Регистрация: 08.04.2013
Сообщений: 1,739
21.12.2022, 12:24 3
OnlyCuberForum, прерывания вам в помощь https://alexgyver.ru/lessons/interrupts/
0
21.12.2022, 12:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2022, 12:24
Помогаю со студенческими работами здесь

Собрать схему в Мультисим
Огромная просьба помочь глупому студенту. Надо собрать эту схему в мультисиме , поставить...

нужно собрать схему
привет всем!!! нужна помощь в схеме помогите ее собрать не могу С помощью потенциометра...

Не могу собрать схему
Здраствуйте, нужно смоделировать схему в протеусе, у меня не выходит, сможете помочь? буду очень...

Собрать схему в мультисим
Дали такую схему(рис 1,2 слева направо) Далее то что у меня получается. Аналогов К176ИЕ12 нет...

Как собрать схему?
Доброго времени суток всем. Учусь на 1-м курсе и сейчас по информатике проходим сумматоры. Решил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru