
Hur stort är ett kreditkort och kan det köra CircuitPython, MakeCode Arcade eller Arduino även när du har en begränsad budget? Just det, det är Adafruit PyBadge LC! Vi ville se hur mycket vi kunde klämma in i en rundad rektangel på 3 3⁄8 × 2 1⁄8 tum, för att skapa ett allt-i-ett-utvecklingskort med många möjligheter, och det här är vad vi kom fram till.
PyBadge är ett kompakt kort, som vi sa, det är kreditkortsstorlek. Den drivs av vårt favoritchip, ATSAMD51, med 512KB flash och 192KB RAM. Vi lägger till 2 MB QSPI-flash för fillagring, praktiskt för bilder, typsnitt, ljud eller speltillgångar.
Detta är lågkostnadsversionen av vår mer kompletta Adafruit PyBadge. Vi har minskat hårdvaran för att göra den ännu mer prisvärd, och du kan fortfarande använda den med MakeCode Arcade, CircuitPython eller Arduino . LC-versionen har samma processorchip, QSPI Flash, på/av-knapp, knappar, summer, ljussensor och batterikrets. Den har inte Feather-kontakter, JST STEMMA-kontakter, LIS3DH-accelerometer eller valfri högtalaranslutning. Istället för 5 NeoPixels finns det bara en i mitten fram.
På framsidan får du en 1,8-tums TFT-skärm i färg med 160x128 upplösning och dimbar bakgrundsbelysning – vi har snabbt DMA-stöd för ritning så att uppdateringar går otroligt snabbt. Det finns också 8 silikonknappar på ovansidan, de är klickvänliga men har en mjuk knapp på ovansidan så att de är greppvänliga. Knapparna är arrangerade för att efterlikna en handhållen spelkonsol, med en D-pad, 2 menyvalsknappar och 2 avfyrningsknappar. Det finns också en NeoPixel LED på framsidan för att blända eller spåra aktivitet.
För inbyggd avkänning finns en ljussensor som pekar ut mot framsidan. För att avge pip och bloop-signaler finns en inbyggd summerhögtalare. Du kan driva PyBadge från vilket som helst av våra LiPoly-batterier, men vi gillar det här på 420 mAh. En på/av-knapp sparar batteriström när den inte används. Eller ström från Micro USB porten – den laddar också batteriet om en sådan är ansluten.
Hur programmerar man det nu? Du har många alternativ! MakeCode Arcade är enklast att komma igång med för att skapa spel, du kan dra-och-släppa block och ladda spel via hårddiskens bootloader. CircuitPython låter dig rita grafik, spela wave-filer och skriva ut text i valfritt teckensnitt – allt i Python! Det finns massor av sensorstöd också. Arduino är lågnivå, kraftfullt, men lite mer utmanande. Du kan använda Adafruit Arcada för att interagera med hårdvaran, och det kommer att abstrahera några av de små detaljerna, som att läsa knappar, åt dig.
Här är en lista över allt du får:
| varumärke | Adafruit |
| Modell | 3939 |