Mam odtwarzacz BluRay, który można zaprogramować, uzyskując dostęp do konsoli szeregowej, jak opisano tutaj .
Mam Arduino (właściwie Seeduino), który ma interfejs USB. Zgodnie z dokumentacją Arduino, piny 0 i 1 to RX i TX. Czy te piny omijają to, co wysyła komputer? Czy mogę używać Arduino jako interfejsu USB do portu szeregowego do tego, czego potrzebuję?
Arduino ma tylko jeden UART, więc nie może działać jako pomost między komputerem a Blu-Ray. Nie mówię po polsku, ale z tego, co mogę powiedzieć na stronie, będziesz miał dużo więcej szczęścia, korzystając z kabla szeregowego FTDI USB-> i podłączając go do nagłówka. Polecam TTL-232RG-VIP-WE od FTDI, znajdujący się tutaj: http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm
Jest to kabel zakończony drutem, więc musisz podłączyć do niego jakiś nagłówek, aby móc fizycznie połączyć się z Blu-Ray, a także potrzebujesz połączenia z VCC i uziemieniem (aby kabel mógł wykryć właściwe poziomy napięcia). Następnie musisz tylko upewnić się, że RX komputera jest podłączony do TX odtwarzacza Blu-Ray, a RX odtwarzacza Blu-Ray jest podłączony do RX komputera. Następnie użyj programu terminala szeregowego, aby połączyć się i zwariować.
źródło
Bez problemu podłączyłem płytę Arduino (bez układu AVR) do routera. Arduino działa przy napięciu 5 V (USB ofc) i routerze 3,3 V. Działa bez problemu, właśnie podłączyłem TX, RX i GND (bez VCC)
Och, model routera to WR741ND v4.3
źródło
Tak, możesz użyć właściwego Arduino jako drogiego konwertera USB na szeregowy. Lepszym sposobem byłoby kupienie konwertera USB na port szeregowy w serwisie eBay za mniej niż 3 USD.
źródło
Na mega2560 możesz zresetować uziemienie i ominąć avr oraz użyć Arduino jako mostu
źródło