Tutoriel Feather M0 Express pour Arduino IDE et MicroPython : fin de traduction

Youpie, voici la fin d'un nouveau tutoriel qui plaira autant aux amateurs Arduino qu'au amateurs MicroPython / CircuitPython.
Feather M0 Express - disponible chez MC Hobby

C'est le premier Feather spécialement conçu pour supporter CircuitPython! CircuitPython est une version de MicroPython destiné aux débutant en électronique. MicroPython, comme CircuitPython, supporte toutes les caractéristiques du célèbre langage Python avec,en plus, des bibliothèques permettant d'utiliser des composants et circuits électroniques.
Brochage du Feather M0 Express (cliquer pour agrandir)
Vous pouvez également utiliser ces cartes avec Arduino IDE! Au coeur d'un Feather M0, nous retrouvons un processeur ARM Cortex M0+ ATSAMD21G18 (le même qu'un Arduino Zero). Le processeur est cadencé à 48 MHz et utilise une logique 3.3V. Grâce à ce composant, la plateforme dispose de 256K de mémoire FLASH (8x plus que sur un Atmega328 ou 32u4) et 32K de mémoire RAM (16x plus)! Le Cortex M0+ inclus également un support USB natif, la plateforme peut donc proposer nativement des fonctionnalités USB-vers-Série pour la programmation et le débogage... plus besoin d'un composant type "FTDI".
Voici quelques spécifications croustillante a propos du processeur M0:
  • Format compacte avec ses 51mm x 23mm x 8mm (sans connecteur soudé)
  • Léger : 5 grammes
  • Processeur ATSAMD21G18 @ 48MHz avec logique 3.3V
  • Flash: 256KB
  • Ram: 32KB
  • Pas d'EEPROM (mais une mémoire flash additionnelle).
  • Cristal 32.768 KHz pour génération de signal d'horloge et l'horloge temps réel (RTC)
  • Régulateur 3.3V supportant des pointes de sorties jusqu'à 500mA
  • Support USB natif - dispose d'un bootloader USB et port serial port debugging
  • De nombreuses broches GPIO - 20 GPIO au total
  • Port série matériel, bus I2C matériel, bus SPI matériel
  • Du signal PWM sur toutes les broches
  • 6 x entrées analogiques 12-bit (ADC, valeurs de 0 à 4095)
  • 1 x sortie analogique 10-bit (DAC, valeurs de 0 à 1023)
  • Inclus un chargeur LipoLy de 100mA (avec LED indicatrice pour l'état de charge)
  • Led rouge sur la Pin #13 comme sur une plateforme Arduino
  • Broche enable (activation de l'alimentation)
  • 4 trou de montage
  • Bouton Reset
Arduino IDE ou CircuitPython (MicroPython), pas besoin de choisir
Le Feather M0 Express inclus également une Mini LED NéoPixel, 2 MB de Flash SPI et une petite zone de prototypage.
La mémoire Flash additionnelle (celle en SPI) peut être utilisée comme espace de stockage de donnée (comme un mini disque dur).
  • Lorsque le M0 Express est utilisé avec Circuit Python, les 2 MB de mémoire flash agissent comme espace de stockage pour les scripts, les bibliothèques et les fichiers de données.
  • Lorsque le M0 est utilisé avec Arduino IDE, il est possible d'utiliser cette flash pour y lire/écrire des fichiers (comme une petite carte SD ou petit data logger). Adafruit propose de petit programme d'aide pour accéder au fichiers via la connexion USB.
Le tutoriel au complet
Le tutoriel s'étend sur plusieurs pages. 
Où acheter 
Les gammes Feather et M0 express sont disponibles chez MC Hobby.