Многопоточность - ethernetshield + шаговый двигатель
- Войдите на сайт для отправки комментариев
Добрый день!
Написал скетч для управления шаговым двигателем, с кнопок управляется отлично. Теперь возникла необходимость управлять двигателем програмно. Для этого взяли ethernet shield. По http GET-запросом устанавливаю состояния выходов - с LOW на HIGHT. При LOW двигатель должен двигаться, при HIGHT - останавливаться. Проблема в том, что при выполнении программы происходит смена сигнала на LOW, и затем arduino как-будто уходит в себя, докручивает шаговик до конца, и только после этого принимает команду HIGHT.
Я использовал библиотеку <Thread.h>, но почему-то ничего не получилось) Сам пишу на С++, понимание потоков имеется если что... Неужели придется изобретать костыли? Истинной многопоточности arduino uno не поддерживает?
без кода никакого разговора не будет
Привяжи две штуки к друг другу синей изолентой спина к спине.
Привяжи две штуки к друг другу синей изолентой спина к спине.
будет самая что ни на есть истинная... многопоточность... вообще дуруг на друга влиять не будут.
будет самая что ни на есть истинная... многопоточность... вообще дуруг на друга влиять не будут.
Ну да, адресные пространства изолированы, одна будет байты жувать, а вторая моторами крутить да семафорами размахивать. ТС, ты этого хотел же?
Мьсе, однако, философ?
Давайте начнём с определения истинной многопоточности.
До какого конца ардуина докручивает....