Du er sikkert virkelig vant til mikrocontrollerkort med USB , men hvad med et udviklerkort med to? To er mere end én, så det gør den dobbelt så god! Og den Adafruit Feather RP2040 med USB Host isabsolut dobbelt så sjovt som vores andre Feather RP2040-kort, med en USB Type A-port på enden til tilslutning af USB -enheder til.
Nu tænker du måske "hey vent lidt, RP2040 har ikke to USB portperifere enheder???" og du ville have ret! Men hvad den har, er en smart PIO-periferenhed, der kan (mis)bruges til at efterligne en USB værtsperiferienhed. Du kommer til at beholde hoved- USB -porten til upload, fejlfinding og datakommunikation, samtidig med at du sender og modtager data til næsten en USB -enhed, og dette er næsten altid på en USB- enhed. hvis du bruger Pico SDK, er det stadig det anbefalede bibliotek at bruge.
Understøttelse af USB Host periferiudstyr er tilgængelig i Arduino eller CircuitPython. For Arduino brug, tjek TinyUSB 'dual role'-eksemplerne for nogle ting, du kan gøre! For eksempel datalogging til en USB nøgle . Eller læsning fra en anden enhed/mikrocontroller, der har USB CDC seriel interface . Eller oprette en HID re-mapper . Eller tilslutning til mærkelige enheder, der kræver firmware-opdateringer, såsom Cypress EZ- USB baserede Intellikeys -kommunikationskort. For CircuitPython tjek projekter som denne tastaturinput .
Bemærk, at dette helt sikkert er et firmware-hack: du bliver nødt til at dedikere den anden ARM-kerne og begge PIO-perifere enheder til kun at håndtere USB -meddelelserne, men vi finder ud af, at det fungerer ret godt, eller i det mindste lige så godt som de fleste mikrocontrollers USB Host-ydre enheder!
Vi inkluderer også en 1 Amp boost-konverter baseret på TPS61023, så du kan køre fra Lipo-batteri og få en flot ren 5V-udgang til USB -enhederne. Boosteren har aktiveringsstiften bundet til en af de ekstra GPIO'er på RP2040, så strømmen kan tændes og slukkes manuelt for at nulstille alt, der er tilsluttet.
I fjerens hjerte er en RP2040-chip, clocket til 133 MHz og ved 3,3V logik, den samme som bruges i Raspberry Pi Pico. Denne chip har hele 8 MB indbygget QSPI FLASH og 264K RAM! Der er endda plads til overs til et STEMMA QT-stik til plug-and-play af I2C-enheder!
For at gøre det nemt at bruge til bærbare projekter har vi tilføjet et stik til ethvert af vores 3,7V lithiumpolymerbatterier og indbygget batteriopladning. Du behøver ikke et batteri, det kører fint direkte fra USB Type C-stikket. Men hvis du har et batteri, kan du tage det med på farten og derefter tilslutte USB for at genoplade. The Feather skifter automatisk over til USB strøm, når den er tilgængelig.
Her er nogle praktiske specifikationer! Du får:
Mærke | Adafruit |
Model | 5723 |