Both sides previous revisionPrevious revisionNext revision | Previous revision |
module:microcontroller:megausbhostshieldkeyboardmouse:megausbhostshieldkeyboardmouse [2021/12/31 11:06] – [Ü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]] | |
] | |
| |
| |
* [[:Module:MicroController:MegaUsbHostShieldKeyboardMouse:MegaUsbHostShieldKeyboardMouse | MegaUsbHostShieldKeyboardMouse]] ArduinoMega mit UsbHostShieldMAX3421E (Keyboard/Mouse) | |
===== Übersicht ===== | ===== Übersicht ===== |
| |
**gleiches Ergebnis kabellos mit LogitechK400 (sogar Empfang von Mousepad-Daten!)** \\ | ==== 211231 : CH375B ==== |
{{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301511_UsbHostLogitechK400.jpg?400|2112301511_UsbHostLogitechK400.jpg}} \\ | * 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}} |
{{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301512_LogitechK400TastaturTerminal.jpg?200|2112301512_LogitechK400TastaturTerminal.jpg}} | * 2x CH375B-Module bestellt |
{{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301513_LogitechK400MousePositionTerminal.jpg?200|2112301513_LogitechK400MousePositionTerminal.jpg}} | * (leider nur 1x CH376S vorrätig) |
{{:module:cpp:MegaUsbHostShieldKeyboardMouse:2112301514_LogitechK400MouseKeyTerminal.jpg?200|2112301514_LogitechK400MouseKeyTerminal.jpg}} | * 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) |
| |
| **gleiches Ergebnis kabellos mit LogitechK400 (sogar Empfang von Mousepad-Daten!)** \\ |
| {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301511_UsbHostLogitechK400.jpg?400|2112301511_UsbHostLogitechK400.jpg}} \\ |
| {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301512_LogitechK400TastaturTerminal.jpg?200|2112301512_LogitechK400TastaturTerminal.jpg}} |
| {{:module:microcontroller:MegaUsbHostShieldKeyboardMouse:2112301513_LogitechK400MousePositionTerminal.jpg?200|2112301513_LogitechK400MousePositionTerminal.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?200|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]] | |
] | |
| |