Как использовать USB пины digispark'a как UART?

BlackLight

✩✩✩✩✩✩✩
20 Окт 2019
14
2
www.blek.codes
Только что пришла в голову идея использовать USB порт для передачи данных между двумя ардуинками по UART. Только сел разводить плату, и сразу вспомнил про диджиспарк, но я сомневаюсь что он именно для этого был придуман да и вообще этот коннектор похож на простой загрузчик
 

bort707

★★★★★★✩
21 Сен 2020
3,067
915
пришла в голову идея использовать USB порт для передачи данных между двумя ардуинками по UART.
USB для этого не подходит. И дигиспарк тут не причем, две Уно тоже не смогут общаться по USB.
используйте обычный Сериал
 

bort707

★★★★★★✩
21 Сен 2020
3,067
915
а его по юсб прикрутить можно? т.е. не использовать обычное юсбшное соединение, а пины D+/D- заменить на SCL/SDA
разберитесь. как усб работает. На одном конце должен быть хост, на другом клиент. Ардуина не умеет быть хостом. так что забудьте про УСБ вообще.
И главное. зачем это все? Чем Сериал-то не устраивает?
пины D+/D- заменить на SCL/SDA
а это просто не понял... переведите... причем тут вообще SCL/SDA
 

bort707

★★★★★★✩
21 Сен 2020
3,067
915
ну если замок будет на базе малинки - то можно
или на обычную ардуину ставить сверху OTG шилд
А по стандартному USB. повторяю, такая связь невозможна
А замок куда проще делать на RFID картах, их даже вставлять не надо, просто прикладываешь и все
 
Изменено:

Геннадий П

★★★★★★✩
14 Апр 2021
1,975
634
45
чтобы подошел, по быстрому вставил в порт электронного замка, он загрузил электронный ключ и открыл дверь если ключ верен.
Не изобретайте велосипед. Есть RFID-карты. Есть 1-wire интерфейс, который к тому же может и питать устройство.
 

AndrF

✩✩✩✩✩✩✩
4 Апр 2023
11
1
разберитесь. как усб работает. На одном конце должен быть хост, на другом клиент. Ардуина не умеет быть хостом. так что забудьте про УСБ вообще.
Именно с помощью Digispark можно эмулировать USB клавиатуру - в интернете есть описание подобных проектов. Так что...

Но в данном случае, конечно, проще передавать данные по UART. Зачем тут USB - вообще непонятно.
 
Изменено: