Ого, напомнило старые выпуски по asm которые выходили года три назад 👍 Раз пошла такая тема, то можно и с CH32(risk-v) поигратся в следующих выпусках.
@bambalbino Жыл бұрын
Круто. Очень интересно
@sergbo311410 ай бұрын
Для информации тому кто под ..руины пишет, такие вещи (критические ко времени) делаются с использованием прерываний. Заводим таймер вешаем на него прерывание и вперед. Если нужно, можно еще конечный автомат прикрутить. И тут дело даже не в дебаг выводе через серийник. Такой код просто может по разным причинам перестать работать. В других проектах например. Или при расширении текущего. Да и вообще когда дело доходит до кода считать пин и отреагировать это слишком тупо для контроллера. Контроллер это не логический элемент. Люди зачем-то из контроллеров пытаются делать логические схемы(когда нет нужной периферии). Ну я сам тоже так делал когда-то) А между прочем есть очень классное решение таких задач - FPGA. Ну просто поиграться разве что может и достаточно одной руины. Так что кто изучает электронику учите сразу пару. Пара FPGA+(контроллер) могут творить чудеса. Что бы было наглядней вот конкретный пример по данной задаче. Можно было бы на FPGA завести счетчик(таймер) выполнить считывание и записывать в буфер(64 байта) значения. В качестве интерфейса если есть пины организовать просто параллельный 8 битный вывод. Или через SPI на высокой скорости. Появилось прерывание, считываем байты за 1 такт пока линия прерывания не опустится. Все получили пачку данных. При этом все остальное время процессор может делать еще тучу задач или даже спит.
@nadkoch8 ай бұрын
Люди которые пишут под ардуину обычно используют готовые модули для датчиков там уже через прерывания всё сделано.
@sergbo31148 ай бұрын
@@nadkoch я вижу)
@Das.Kleine.Krokodil Жыл бұрын
Перевалил за 100к подписчиков Поздравляю!
@andrewefimov4488 Жыл бұрын
Если с целью показать как оно будет если ничего не делать, то да. Жду обзор на FreeRTOS.
@dev-workshop Жыл бұрын
Для arduino есть platformio - потрясающее расширение для vscode. Очень рекомендую его поставить, и работать в нем, а не в родной ide
@itforall89 Жыл бұрын
Привет! Какой версией Arduino IDE пользуешься?
@nangelo0 Жыл бұрын
Промотал ролик мельком. Автор в итоге изобрел ШИМ?
@mlr__roal_6867 Жыл бұрын
Круто бы было собрать суперотказоустойчивый луноход и перетестировать.
@ФаильАйсулов Жыл бұрын
Велосипед изобретать легче с даташитом.
@pavellazarev3435 Жыл бұрын
вам нужен логический анализатор а не осциЛЛограф
@Evgeny1235 Жыл бұрын
После 100к авторы по-моему забивают на комменты ;-)
@roman6572 Жыл бұрын
А что это с прикладного спустились в низа?)
@mikhail-tsaryovАй бұрын
Наверное, любопытство
@танунахепта Жыл бұрын
Я не программист но приходится для такой железки писать. Топорно, не грамотно но работает. Самое главное что для дела. Очередной проект почти завершён.
@vlad3c Жыл бұрын
Все рано или поздно переходят на stm32 с arduino. И лучше рано) Хотя автору канала, наверное, это будет не интересно.