Многопоточность - ethernetshield + шаговый двигатель

God_father86
Offline
Зарегистрирован: 06.12.2021

Добрый день!

Написал скетч для управления шаговым двигателем, с кнопок управляется отлично. Теперь возникла необходимость управлять двигателем програмно. Для этого взяли ethernet shield. По http GET-запросом устанавливаю состояния выходов - с LOW на HIGHT. При LOW двигатель должен двигаться, при HIGHT - останавливаться. Проблема в том, что при выполнении программы происходит смена сигнала на LOW, и затем arduino как-будто уходит в себя, докручивает шаговик до конца, и только после этого принимает команду HIGHT.

Я использовал библиотеку <Thread.h>, но почему-то ничего не получилось) Сам пишу на С++, понимание потоков имеется если что... Неужели придется изобретать костыли? Истинной многопоточности arduino uno не поддерживает? 

b707
Offline
Зарегистрирован: 26.05.2017

без кода никакого разговора не будет

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

God_father86 пишет:
Истинной многопоточности arduino uno не поддерживает? 

Привяжи две штуки к друг другу синей изолентой спина к спине. 

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

God_father86 пишет:
Истинной многопоточности arduino uno не поддерживает? 

Привяжи две штуки к друг другу синей изолентой спина к спине. 

будет самая что ни на есть истинная... многопоточность... вообще дуруг на друга влиять не будут.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

b707 пишет:

будет самая что ни на есть истинная... многопоточность... вообще дуруг на друга влиять не будут.

Ну да, адресные пространства изолированы, одна будет байты жувать, а вторая моторами крутить да семафорами размахивать.  ТС, ты этого хотел же?

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

God_father86 пишет:
Истинной многопоточности arduino uno не поддерживает?

Мьсе, однако, философ?

Давайте начнём с определения истинной многопоточности.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

DetSimen пишет:
Привяжи две штуки к друг другу синей изолентой спина к спине. 

Может позже будут выпускать по 10 ядер для многопоточного программирования для тупых пользователей, а сейчас только синей изолентой решают проблемы.

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

До какого конца ардуина докручивает....