Yatao Li
Yatao Li
If we re-program the 16u2 on the arduino board, we can make a USB-MIDI interface, or USB-MIDI host. As 16u2 is connected to UART0, it can only be the rightmost...
🤔🤔🤔 getting a bit curious what'll happen if I hook up a USB keyboard. plenty of keys, at least. vim key-bindings for step editing?
There's a custom firmware that functions as the arduino programmer only when a jumper is added to the 16u2 ISP headers
This one: https://github.com/kuwatay/mocolufa
> Can the Mega/16U2 function as a USB host for attaching peripheral USB devices? I was really hoping for that, but after some searching it seems 16u2 is a usb...
A USB host chip + arduino nano should do it nicely. Then we can use the bus protocol to probe its capabilities.
> FYI: Some of the chinese boards dont have the 16u2. Last night I checked my arduino reps, no little square chips anywhere 🤦♂️
The ATMega USART has a multiprocessor mode so that one can connect a master MCU to multiple slave MCUs on a single UART. It's like RS-485 for free :p
Will need a breakout board to connect more than two together, anyway Also it's more than connecting two MCs. We can connect other MCU-based components -- WiFi, audio, USB host...
In this way the processors can be organized more efficiently than a daisy chain. Multiple slave devices (USB host, WIFI etc.) are connected to the master directly. This prevents, for...