| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| module:microcontroller:megausbhostshieldkeyboardmouse:megausbhostshieldkeyboardmouse [2021/12/31 11:07] – [Übersicht] omdevelop | module:microcontroller:megausbhostshieldkeyboardmouse:megausbhostshieldkeyboardmouse [2022/11/04 17:13] (current) – [211230 :] omdevelop |
|---|
| ====== ArduinoMega-UsbHostShieldMAX3421E ====== | ====== ArduinoMega-UsbHostShieldMAX3421E ====== |
| [[http://www.openhardsoftware.de/ | Open Hard- & Software]] | [[http://www.openhardsoftware.de/ | Open Hard- & Software]] |
| [ | |
| [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] | [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] |
| [[http://www.openhardsoftware.de/websites | WebSites]] | [[http://www.openhardsoftware.de/dokuwiki/doku.php?id=module:module | Module]] |
| [[http://www.openhardsoftware.de/mediawiki | MediaWiki]] | [[http://www.openhardsoftware.de/dokuwiki/doku.php?id=module:microcontroller:microcontroller | MicroController]] |
| [[http://www.openhardsoftware.de/nextcloud | NextCloud]] | |
| ] | |
| |
| | ===== Übersicht ===== |
| | |
| | ==== 211231 : CH375B ==== |
| | * Quelle: {{http://www.electronicsfaq.com/2016/11/interface-usb-mouse-to-your-arduino.html|http://www.electronicsfaq.com/2016/11/interface-usb-mouse-to-your-arduino.html}} |
| | * 2x CH375B-Module bestellt |
| | * (leider nur 1x CH376S vorrätig) |
| | * Library: {{https://github.com/gianluca-nitti/CH375-Arduino|https://github.com/gianluca-nitti/CH375-Arduino}} |
| | |
| | ==== Hardware / Software ==== |
| | * Arduino-IDE |
| | * ArduinoMega 2560 mit |
| | * USBHostShield MAX3421E |
| | * Installation der Library **USB Host Shield Library 2.0** |
| | |
| | ==== Ergebnisse ==== |
| | * alle von mir über USB-Adapter angeschlossenen Tastaturen funktionieren |
| | * auch mit zwischengestecktem USB-PS/2-Adapter |
| |
| * [[:Module:MicroController:MegaUsbHostShieldKeyboardMouse:MegaUsbHostShieldKeyboardMouse | MegaUsbHostShieldKeyboardMouse]] ArduinoMega mit UsbHostShieldMAX3421E (Keyboard/Mouse) | * [[:Module:MicroController:MegaUsbHostShieldKeyboardMouse:MegaUsbHostShieldKeyboardMouse | MegaUsbHostShieldKeyboardMouse]] ArduinoMega mit UsbHostShieldMAX3421E (Keyboard/Mouse) |
| ===== Übersicht ===== | |
| |
| **gleiches Ergebnis kabellos mit LogitechK400 (sogar Empfang von Mousepad-Daten!)** \\ | **gleiches Ergebnis kabellos mit LogitechK400 (sogar Empfang von Mousepad-Daten!)** \\ |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301511_UsbHostLogitechK400.jpg?400|2112301511_UsbHostLogitechK400.jpg}} \\ | {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301511_UsbHostLogitechK400.jpg?400|2112301511_UsbHostLogitechK400.jpg}} \\ |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301512_LogitechK400TastaturTerminal.jpg?200|2112301512_LogitechK400TastaturTerminal.jpg}} | {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301512_LogitechK400TastaturTerminal.jpg?200|2112301512_LogitechK400TastaturTerminal.jpg}} |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301513_LogitechK400MousePositionTerminal.jpg?200|2112301513_LogitechK400MousePositionTerminal.jpg}} | {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301513_LogitechK400MousePositionTerminal.jpg?200|2112301513_LogitechK400MousePositionTerminal.jpg}} |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301514_LogitechK400MouseKeyTerminal.jpg?200|2112301514_LogitechK400MouseKeyTerminal.jpg}} | {{:module:microcontroller:megausbhostshieldkeyboardmouse:2112301514_logitechk400mousekeyterminal.jpg?200|2112301514_LogitechK400MouseKeyTerminal.jpg}} |
| |
| |
| **PC-USB-ArduinoMega-MAX3421EShield-USBHost-PS2-Adapter-PS2Tastatur** \\ | **PC-USB-ArduinoMega-MAX3421EShield-USBHost-PS2-Adapter-PS2Tastatur** \\ |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301501_UsbHostPS2AdapterTastatur.jpg?400|2112301501_UsbHostPS2AdapterTastatur.jpg}} | {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301501_UsbHostPS2AdapterTastatur.jpg?400|2112301501_UsbHostPS2AdapterTastatur.jpg}} |
| |
| |
| **Terminal-Ausgabe** \\ | **Terminal-Ausgabe** \\ |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301502_UsbHostPS2AdapterTastaturTerminal.jpg?200|2112301502_UsbHostPS2AdapterTastaturTerminal.jpg}} | {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301502_UsbHostPS2AdapterTastaturTerminal.jpg?200|2112301502_UsbHostPS2AdapterTastaturTerminal.jpg}} |
| |
| |
| | ===== Version ===== |
| | * {{:module:microcontroller:megausbhostshieldkeyboardmouse:2112391500_usbhidbootkbdandmouse_01v01.zip | 2112391500_USBHIDBootKbdAndMouse_01V01.zip}} |
| |
| |
| |
| ** Erfolgreich compilieren für ArduinoMega, ArduinoUno, ebenso ESP32, aber NICHT STM32** \\ | ** Erfolgreich compilieren für ArduinoMega, ArduinoUno, ebenso ESP32, aber NICHT STM32** \\ |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301403_KompilatUno.jpg?400|2112301403_KompilatUno.jpg}} | {{:module:microcontroller:megausbhostshieldkeyboardmouse:2112301403_kompilatuno.jpg?400|2112301403_KompilatUno.jpg}} |
| |
| |
| ** funktionierendes Beispiel mit ArduinoMega-ShieldMAX3421E zur Ansteuerung Usb-Mouse/Tastatur(auch mit USB-PS/2Adapter)** \\ | ** funktionierendes Beispiel mit ArduinoMega-ShieldMAX3421E zur Ansteuerung Usb-Mouse/Tastatur(auch mit USB-PS/2Adapter)** \\ |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301402_ExampleUsbHostHID.jpg?400|2112301402_ExampleUsbHostHID.jpg}} | {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301402_ExampleUsbHostHID.jpg?400|2112301402_ExampleUsbHostHID.jpg}} |
| |
| |
| ** Beispiel mit MAX3421E für mögliche Ansteuerung Bluetooth-PS2/3/4/5-Mouse/Tastatur** \\ | ** NOCH NICHT AUSPROBIERT! Mögliche Ansteuerung mit MAX3421E für Bluetooth-PS2/3/4/5-Mouse/Tastatur** \\ |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301401_ExampleUsbHost.jpg?400|2112301401_ExampleUsbHost.jpg}} | {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301401_ExampleUsbHost.jpg?400|2112301401_ExampleUsbHost.jpg}} |
| |
| |
| **Arduino-Library für MAX3421E** \\ | **Arduino-Library für MAX3421E** \\ |
| {{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301400_LibraryUsbHost.jpg?600|2112301400_LibraryUsbHost.jpg}} | {{:module:microcontroller:megausbhostshieldkeyboardmouse:2112301400_libraryusbhost.jpg?600 | 2112301400_LibraryUsbHost.jpg}} |
| | |
| |
| ==== 211228 : ==== | |
| * Änderung ESP32 mit Thread für Command/Response-Verarbeitung | |
| * mit Display | |
| * mit Keyboard | |
| |
| ==== 211228 : Grundlage ==== | |
| * {{:module:python:PcWlanUdpThread:2112281201_PcWlanUdpThread_00V01.zip | 2112281201_PcWlanUdpThread_00V01.zip}} | |
| * kommuniziert mit EspWlanUdpThread (umbenannt) | |
| * [[:module:python:udpclientserver:udpclientserver|UdpClientServer]] | |
| * {{:module:python:UdpClientServer:2112131938_UdpClientServer_02V03.zip | 2112131938_UdpClientServer_02V03.zip}} | |
| |
| ----- | ----- |
| [[http://www.openhardsoftware.de/ | Open Hard- & Software]] | [[http://www.openhardsoftware.de/ | Open Hard- & Software]] |
| [ | |
| [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] | [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] |
| [[http://www.openhardsoftware.de/websites | WebSites]] | [[http://www.openhardsoftware.de/dokuwiki/doku.php?id=module:module | Module]] |
| [[http://www.openhardsoftware.de/mediawiki | MediaWiki]] | [[http://www.openhardsoftware.de/dokuwiki/doku.php?id=module:microcontroller:microcontroller | MicroController]] |
| [[http://www.openhardsoftware.de/nextcloud | NextCloud]] | |
| ] | |
| |