Как сделать так, чтобы вывод Тх можно было использовать как обычный вывод?
- Войдите на сайт для отправки комментариев
Вс, 02/10/2022 - 17:11
Здравствуйте. Как сделать так, чтобы вывод Тх можно было использовать как обычный вывод и передавать данные через него (по очереди) Получается, после команды дигиталВрайт 0 или 1, uart ничего не перадает. Может можно есть команда после которой на выводе не будет ни 0 ни 1?
https://arduino.ru/forum/programmirovanie/serial-nuzhen-tolko-rx-kak-ispolzovat-tx-kak-obychnyi-tsifrovoi-pin#comment-97755
Небольшое уточнение.
Пытаюсь это сделать на esp32
При компиляции ругается на эти команды.
Я так понимаю стандартных таких ардуиновских команд нет?
если не хватает портов есть расширители, сразу +7
Портов хватает.
Нужно именно объединить возможность отправлять данные и выводить нули и единицы на этом пине (Тх аппаратного юарт)
Ну так и делайте. Перед выводом в юарт вызывайте инициализацию юарт. Если надо выводить нули и единицы на Тх аппаратного юарт, останавливайте юарт и инициализируйте как дигитальную ногу на выход. Подробнее здесь https://arduino.ru/Serial/End
Я так и делаю. Не получается.
Единицы нули отправил, после этого инициализация юарт, и ничего не отправляется, так как на этом пине остаётся 0 или 1.
Возможно ли вернуть состояние пина в котором он был до назначения его как выход, после назначения его как выход?
что-то верится с трудом! приводите скетч и название ардуины
Попробуйте сделать задержку на время инициализации