Size: a a a

2020 April 27

P

Paul in ARDUINO_GODs
Andrei
а если расширеть количество портов ?
Это можно.
источник

P

Paul in ARDUINO_GODs
Paul
Самый простой пример. Есть 10 светодиодов которые моргают. На каждом яркость и частота моргания регулируются двумя резисторами. Надо чтобы когда крутишь одновременно к примеру 4 резистора моментально менялась яркость и частота диодов.

Но на 10 диодов может нехватить портов. Можно хотя бы 5.
Я пока глубоко не копал но думаю такой код написать руками не так просто. А на XOD это сделать элементарно.
источник

G

Grishka{GST} in ARDUINO_GODs
эм.. может я чего не понимаю... кто может одновременно крутить 4 крутилки? водителям газелей гусаров просьба молчать!
источник

P

Paul in ARDUINO_GODs
Grishka{GST}
эм.. может я чего не понимаю... кто может одновременно крутить 4 крутилки? водителям газелей гусаров просьба молчать!
Более жизненный пример - вместо крулиток датчики. Их крутить не надо)
источник

G

Grishka{GST} in ARDUINO_GODs
ну и в чём проблема? в цикле все крутилки опрашивать можно и одним потоком
источник

P

Paul in ARDUINO_GODs
Grishka{GST}
ну и в чём проблема? в цикле все крутилки опрашивать можно и одним потоком
Опрашивать можно. А как они моргать будут одновременно с разной яркостью и частотой?
источник

G

Grishka{GST} in ARDUINO_GODs
чаще опрашивать
источник

P

Paul in ARDUINO_GODs
Не понял. Это ведь надо 10 потоков парралельно запустить. Разве не так?
источник

G

Grishka{GST} in ARDUINO_GODs
о какой многопоточности с одним процессорным ядром мы говорим? всё работает на прерываниях и если проц считает одну лампочку то больше он ничего не считает. это ртос с постоянными прерываниями. бери есп32, там всё поинтереснее будет
источник

G

Grishka{GST} in ARDUINO_GODs
для 10 лампочек и 10 крутилок должно хватить ртоса. ардуино или стм-  надо пробовать
источник

P

Paul in ARDUINO_GODs
Мне бы пока с ардуиной более менее освоится. Для моих задач пока более чем достаточно. Потом уже на что-то помощнее перейду.
источник

P

Paul in ARDUINO_GODs
Grishka{GST}
для 10 лампочек и 10 крутилок должно хватить ртоса. ардуино или стм-  надо пробовать
Что есть ртос?
https://radioprog.ru/post/543
Это оно?
источник

G

Grishka{GST} in ARDUINO_GODs
ну похоже
источник

P

Paul in ARDUINO_GODs
🆗 Почитаю.
источник

О

ОлегЪ in ARDUINO_GODs
Дамир Kadyrgulov
А есть причины, почему вы не пишите в IAR?
Он дорого стоит )
источник

О

ОлегЪ in ARDUINO_GODs
А так то писал для msp430
источник

ДK

Дамир Kadyrgulov in ARDUINO_GODs
ОлегЪ
Он дорого стоит )
Эммм... вы на линуксе сидите? Или Винда?
источник

ДK

Дамир Kadyrgulov in ARDUINO_GODs
Paul
Не понял. Это ведь надо 10 потоков парралельно запустить. Разве не так?
Используйте protothreads, если вам многопоточное программирование ближе. А так эта задача решается простым циклом с тактированием от аппаратного таймера + программные таймера для каждого светодиода
источник

О

ОлегЪ in ARDUINO_GODs
Дамир Kadyrgulov
Эммм... вы на линуксе сидите? Или Винда?
Винда
источник

ДK

Дамир Kadyrgulov in ARDUINO_GODs
ОлегЪ
Винда
Почем купили?
источник