
Många mikrokontrollers idag har USB-portar för programmering, felsökning och dataöverföring. Visste du att du också kan lägga till en USB-värdport? Ditt mikrokontrollerprojekt kan använda ett tangentbord, en mus eller en hårddisk, och därmed låsa upp en mängd olika lättillgängliga enheter för integration.
Adafruit USB Host FeatherWing gör det enkelt att lägga till USB Host-stöd, speciellt med TinyUSB-stödet i Arduino-biblioteket. Den här Wing använder MAX3421E USB Host-chippet. Via SPI och en IRQ-pin kommunicerar den med olika USB-enheter. Även om den begränsas av hastigheten på SPI-porten, hanterar den effektivt grundläggande HID-interfacing och masslagringsenheter.
Den stöder AVRs med ett populärt USB Host Library men sträcker sig även till nRF52 och ESP32. För bästa prestanda kan du kolla in TinyUSB Arduino-biblioteket, som är fantastiskt för RP2040, ESP32-S2/S3, nRF52840, SAMD21/51-chip. Kolla om Feather-huvudkortet stöds innan du köper.
MAX3421E kommer med en 5V 1A booster som har en 500mA säkring, vilket ger ren kraft från USB- eller batterikällor. En enable-pin gör att du kan slå på och av strömmen. Det monterade Wing-kortet inkluderar headers för lödning och anslutning till en Feather Mainboard, vilket utökar dess funktioner.
Drivrutinsstöd för MAX3421E behövs. Generiska enheter som en mus, ett tangentbord, CDC-serieenhet eller en lagringsenhet kan fungera utan extra drivrutiner; men icke-standard enheter kommer att behöva specifika drivrutiner, vilket kan vara lite krångligt.
| varumärke | Adafruit |
| Modell | 5858 |