Adafruit GEMMA

De EduTech Wiki
Aller à la navigation Aller à la recherche

1 Introduction

Adafruit GEMMA est une petite carte compatible Arduino e-textile bon marché qui peut également être programmée avec CircuitPython. Citation : "La Gemma M0 est une carte microcontrôleur super petite, avec juste assez pour construire de nombreux projets simples. Elle peut sembler petite et mignonne : ronde, de la taille d'un quart environ, avec de sympathiques pinces crocodile à accrocher". (Page de présentation Gemma M0, juin 2022).

Depuis août 2019, la version Gemma M0 est la version la plus intéressante. Elle peut être programmée avec MakeCode / JavaScript, CircuitPython et Arduino. Les versions V1 et V2 ne sont plus recommandées.

Voir également:

2 La carte

Contrairement à l'Adafruit Circuit Playground Express, cette carte n'a pas de capteurs. Elle n'a qu'une seule LED RDB pour la sortie. Par conséquent, elle doit être utilisée avec d'autres éléments matériels, par ex. Adafruit NeoPixels et tout type de capteur ou autres périphériques d'entrée décrits dans la page Adafruit Wearables.

Les informations suivantes ont été extraites de la page visite guidée et de la page de brochage. (consulté le 17 juin 2022).

Dimensions et prix

  • Prix ​​: 10 $ / 11 CHF
  • Diamètre : 2,8 cm
  • Épaisseur : 5 mm (à cause du connecteur de la batterie)
  • Poids: ?

Caractéristiques principales

  • Processeur 48 MHz ATSAMD21 32 bits
  • Flash de 256 Ko 32 Ko de RAM
  • LED DotStar RBG.
  • Peut être utilisé avec Arduino IDE ou CircuitPython
  • Connecteur de batterie JST
  • Bouton ON / OFF
  • Bouton de réinitialisation

Connectivité

Connecteur USB micro-B. USB natif pris en charge par tous les systèmes d'exploitation.

Pads d'entrée/sortie à usage général (GPIO)

Tous les 3 pads GPIO peuvent être utilisés comme entrées numériques, sorties numériques, pour les LED, les boutons et les commutateurs. De plus, tous peuvent être utilisés comme entrées analogiques (ADC 12 bits) ou matériel tactile capacitif. Chacun des trois a des capacités de pad uniques.

  • A0 - connecté à PA02 sur l'ATSAMD21. Cette broche peut être utilisée comme une E/S numérique avec un pullup ou un pulldown sélectionnable, une touche capacitive, une entrée analogique (utilisez 'A0') et une véritable sortie analogique (DAC 10 bits). Elle ne peut pas être utilisée comme sortie PWM.
  • A1 - connecté à PA05 sur l'ATSAMD21. Cette broche peut être utilisée comme une E/S numérique avec pullup ou pulldown sélectionnable, tactile capacitif, entrée analogique (utilisez 'A1'), sortie PWM, et est également utilisée pour l'horloge I2C (SCL) et le matériel Serial TX.
  • A2 - connecté à PA04 sur l'ATSAMD21. Cette broche peut être utilisée comme une E/S numérique avec pullup ou pulldown sélectionnable, tactile capacitif, entrée analogique (utilisez 'A2'), sortie PWM, et est également utilisée pour les données I2C (SDA) et le matériel Serial RX.

Pads d'entrée/sortie d'alimentation

  • 3Vo - Il s'agit du pad OUTPUT 3.3V du régulateur de tension, fournit jusqu'à 500mA à 3.3V stable. Bon pour les capteurs ou les petites LED ou autres appareils 3V.
  • Vout - Sortie de tension (connectez-vous à la batterie ou à l'alimentation USB, selon la valeur la plus élevée). Utilisé pour alimenter des choses jusqu'à 500mA.
  • 1 GND - broche de masse commune

Pilotes

3 Programmer avec MakeCode

3.1 Première utilisation

3.2 Créer un nouveau projet

3.3 Exemple

4 Programmer avec CircuitPython

5 Liens

6 Sources