Hi
I was wondering if an Arduino UNO could be used as a USB-to-serial converter between a raspberry pi pico and my computer. The point of this is to be able to see what is typed on a USB keyboard on the serial monitor.
Thanks
I believe the Pi Pico runs at 3.3V whereas the UNO runs at 5V. You would need to sort out the logic level shifting to avoid damaging the Pico.
Can you provide a drawing/sketch of your proposed setup.
The setup I picture is that the USB keyboard is attached to the Pi Pico, which then uses one of its serial ports to output the key presses. These key presses are then transferred to the UNO over a standard (level shifted) serial link and then "printed" by the UNO to the IDE serial monitor.
So does this mean you have a USB-keyboard connected to the RaspBerry Pi Pico the pico sends data over a serial connection to the Arduino and the Arduino is connected to your computer?
USB-Keyboard---USB-cable--->----RaspBerry_Pi_pico---->----serial-cable--->----Arduino----USB-cable---->-------Computer
How is the USB-keyboard connected to the RaspBerry_Pi-pico?
Why not using the USB-socket of the RaspBerry_Pi-pico directly?
Sounds overly complicated. What is it that you're trying to do in the end? I do assume this is not the end goal.
Also, I do recall there are Arduino boards out there that can read USB keyboards and other interface devices.
Pull out the AVR chip and use RX/TX together with the USB port.
Yes that would be the schematic. I was thinking of using a buck converter to solve the voltage difference issue or maybe another pico instead of the arduino uno
"that" is what? You have been offered multiple interpretations what your few words mean.
Please clarify by explicitly writing in detail or quoting only that part of a text that represents "that"
This is a programming user-forum and not snapchat.
You should change from snap-chattering to a much more precise style of communication.
Still unprecise information.
As a question: Is what you have described above
USB-keyboard------>-------pico------->-------lcd
Which is totally different from your other questions in this thread.
In programming trying to be fast turns always out to slow everything down.
So speed up solving the problems by taking the time to give a detailed description.
best regards Stefan