
Qu'est-ce qui a la taille d'une carte de crédit et qui peut faire tourner CircuitPython, MakeCode Arcade ou Arduino même avec un budget serré ? Eh oui, c'est l' Adafruit PyBadge LC ! Nous voulions voir ce qu'il était possible d'intégrer dans un rectangle arrondi de 8,6 cm × 5,4 cm, afin de créer une carte de développement tout-en-un offrant de nombreuses possibilités, et voici le résultat.
Le PyBadge est un tableau compact, comme nous l'avons dit, il a la taille d'une carte de crédit. Il est alimenté par notre puce préférée, l'ATSAMD51, avec 512 Ko de mémoire flash et 192 Ko de RAM. Nous ajoutons 2 Mo de mémoire flash QSPI pour le stockage de fichiers, pratique pour les images, les polices, les sons ou les éléments de jeu.
Voici la version économique de notre Adafruit PyBadge plus complet. Nous avons simplifié le matériel pour la rendre encore plus abordable, et elle reste compatible avec MakeCode Arcade, CircuitPython et Arduino . La version économique possède la même puce processeur, la même mémoire Flash QSPI, le même interrupteur marche/arrêt, les mêmes boutons, le même buzzer, le même capteur de lumière et le même circuit de batterie. Elle ne dispose pas de connecteurs Feather, de connecteurs JST STEMMA, de l'accéléromètre LIS3DH ni de la connexion pour haut-parleur (en option). Au lieu de 5 NeoPixels, elle n'en possède qu'un seul, situé au centre, à l'avant.
Sur la face avant, on trouve un écran TFT couleur de 1,8 pouce (160 x 128 pixels) avec rétroéclairage réglable. Grâce à la prise en charge rapide du DMA, les mises à jour sont ultra-rapides. Huit boutons à revêtement en silicone offrent un clic agréable et une bonne prise en main. Leur disposition rappelle celle d'une console portable : une croix directionnelle, deux boutons de sélection de menu et deux boutons de tir. Une LED NeoPixel en façade permet d'illuminer l'écran ou de suivre l'activité.
Pour la détection intégrée, un capteur de lumière est orienté vers l'avant. Un haut-parleur-buzzer intégré permet d'émettre des signaux sonores. Le PyBadge peut être alimenté par n'importe laquelle de nos batteries LiPo, mais nous recommandons celle de 420 mAh. Un interrupteur marche/arrêt permet d'économiser la batterie lorsqu'il n'est pas utilisé. L'alimentation peut également se faire via le port micro- USB , qui permet aussi de recharger la batterie si elle est connectée.
Alors, comment le programmer ? Vous avez l’embarras du choix ! MakeCode Arcade est le plus simple pour débuter dans la création de jeux : il suffit de glisser-déposer des blocs et de charger les jeux via le chargeur de démarrage du lecteur de disquettes. CircuitPython vous permet de dessiner des graphismes, de lire des fichiers audio et d’imprimer du texte dans n’importe quelle police, le tout en Python ! Il offre également une compatibilité étendue avec les capteurs. Arduino est un langage de bas niveau, puissant, mais un peu plus complexe. Vous pouvez utiliser Adafruit Arcada pour interagir avec le matériel ; ce logiciel simplifie certaines tâches techniques, comme la lecture des boutons.
Voici la liste de tout ce que vous recevez :
| Marque | Adafruit |
| Modèle | 3939 |