La carte adafruit Circuit Playground express

La carte adafruit Circuit Playground express (CPX en abrégé) est une carte programmable qui embarque un microcontrôleur, de la mémoire et un certain nombre de capteurs.

Cette carte peut se programmer en python. Voici ses caractéristiques principales :

  • 10 x mini NeoPixels, chacune pouvant afficher n'importe quelle couleur

  • 1 x capteur de mouvement (LIS3DH accelerometre à 3 axes avec détection de chocs et chute libre)

  • 1 x capteur de température

  • 1 x capteur de lumière. Peut aussi servir de capteur de couleur et de pulsations cardiaques.

  • 1 x capteur de sons (micro MEMS)

  • 1 x Mini speaker avec ampli de classe D ( speaker magnétique de 7.5mm)

  • 2 x Push buttons, nommés A and B

  • 1 x Slide switch

  • récepteur et émetteur infrarouge - peut recevoir et envoyer des codes de télécommandes, ainsi que transmettre des messages entre deux cartes CPX. Peut aussi agir en détecteur de proximité.

  • 8 x broches d'entrées sortie au format pince crocodile

  • inclut I2C, UART, 8 broches qui peuvent être des entrées analogiques, sorties PWM multiples

  • 7 pads pouvant servir de boutons tactiles et le 8e est une vraie sortie analogique

  • LED verte de mise sous tension

  • LED rouge commandable par programme

  • bouton RESET

  • Processeur ATSAMD21 ARM Cortex M0 , fonctionnant sous 3.3V et à 48MHz

  • 2 Mo de mémoire flash SPI, utilisée principalement avec CircuitPython pour stoker programmes et librairies.

  • port MicroUSB pour programmation et débuggage

  • le port USB peut agir en port serie, clavier, souris joystick ou même MIDI

Par son aspect et ses fonctionnalités, elle se rapproche de la carte BBC micro::bit. Je vous invite à consulter ce comparatif pour en savoir plus sur les différences entre ces deux cartes.

CircuitPython

le langage utilisé principalement sur la carte CPX est CircuitPython, déclinaison de MicroPython qui est un portage du langage Python sur les microcontrôleurs. Le développement sur CircuitPython est très actif comme en témoigne l'activité sur github.

ComplémentPour en savoir plus,

ComplémentTutoriels vidéo

Pour finir, une vidéo de présentation de la carte par Adafruit

Présentation de la carte adafruit CircuitPlaygroundExpress