Arduino Esplora ist einem Gamepad nachempfunden und will eine "open source game console" sein.
Warum hat man sich dann beim Arduino Esplora nicht für einen Atmega2560 oder einen ATxmega256A3U entschieden welche wesentlich mehr Speicher haben als der ATmega32u4 !
Arduino Esplora ist einem Gamepad nachempfunden und will eine "open source game console" sein.
Warum hat man sich dann beim Arduino Esplora nicht für einen Atmega2560 oder einen ATxmega256A3U entschieden welche wesentlich mehr Speicher haben als der ATmega32u4 !
Ich kann nur mutmaßen:
Atmega2560: weil der ATmega32u4 billiger ist und den USB-Interface beinhaltet.
ATxmega256A3U: weil eine ganze neue Plattform enwickelt werden müßte. Nach dem DUE, der ewig gebraucht hat bis er serienreif war, weil das Arduino Team funktionierende Plattformen ausliefern möchte und nicht Alfa-Projekte, hätte eine Spieleplattform auf Basis eines neuen Controllers lange Entwicklungszeiten bedurft.
Mich schmerzt mehr, daß noch kein Display zum Aufstecken verfügbar ist.
Der Grund ist simpel: Der 32u4 hat den HID-Stack (Human Interface Device) bereits implementiert, das heißt, das Gerät meldet sich als Gamepad (oder Maus, oder Keyboard) beim Betriebssystem. Außerdem teilt sich der Esplora die Plattform mit dem Leonardo - mann muss keine komplette Plattform entwickeln.
Der 32u4 hat den HID-Stack (Human Interface Device) bereits implementiert, das heißt, das Gerät meldet sich als Gamepad (oder Maus, oder Keyboard) beim Betriebssystem.
Das Verhalten kenne ich vom STM32F4 Discovery her !