Metro est notre série de cartes de microcontrôleur à utiliser avec l'IDE Arduino . Ce nouveau
Métro M0 Express ressemble beaucoup à notre Metro 328 d'origine, mais avec une énorme mise à niveau. Au lieu de l'ATmega328, ce Metro embarque une puce ATSAMD21G18, un ARM Cortex M0+. C'est notre premier Metro conçu pour être utilisé avec CircuitPython ! CircuitPython est notre version de MicroPython orientée vers les débutants - et comme son nom l'indique, c'est une version petite mais complète du langage de programmation Python populaire spécifiquement pour une utilisation avec les circuits et l'électronique.
Non seulement vous pouvez utiliser CircuitPython, mais le Metro M0 est également utilisable dans l'IDE Arduino .
Au cœur du Metro M0 se trouve un processeur ATSAMD21G18 ARM Cortex M0, cadencé à 48 MHz et à une logique de 3,3 V, le même que celui utilisé dans le nouvel Arduino Zero. Cette puce a un énorme 256K de FLASH (8x plus que l'Atmega328) et 32K de RAM (16x plus) ! Cette puce est livrée avec un port USB intégré, de sorte qu'elle dispose d'une capacité de programme et de débogage USB vers série intégrée sans avoir besoin d'une puce de type FTDI.
- Alimentez le METRO avec DC protégé contre la polarité 7-9V ou le connecteur micro USB à n'importe quelle source USB 5V. La prise CC de 2,1 mm est dotée d'un interrupteur marche/arrêt à côté pour que vous puissiez facilement éteindre votre configuration. Le METRO basculera automatiquement entre USB et DC.
- METRO a 25 broches GPIO, dont 12 sont des entrées analogiques et une est une véritable sortie analogique. Il y a un port SPI matériel, un port I2C matériel et un UART matériel. Le niveau logique est de 3,3 V
- USB natif, il n'y a pas besoin d'un convertisseur matériel USB vers série car le Metro M0 a un support USB intégré. Lorsqu'elle est utilisée pour agir comme un périphérique série, l'interface USB peut être utilisée par n'importe quel ordinateur pour écouter/envoyer des données au METRO, et peut également être utilisée pour lancer et mettre à jour le code via le bootloader. Il peut également agir comme un clavier, une souris ou un périphérique MIDI.
- Quatre voyants LED et un NeoPixel, sur le bord avant du PCB, pour un débogage facile. Un voyant d'alimentation vert, deux voyants RX/TX pour les données envoyées via USB et un voyant rouge connecté. À côté du bouton de réinitialisation, il y a un NeoPixel RVB qui peut être utilisé à n'importe quelle fin.
- Flash SPI 2 Mo la puce de stockage est incluse à bord. Vous pouvez utiliser le stockage Flash SPI comme un tout petit disque dur. Lorsqu'il est utilisé dans Circuit Python, le flash de 2 Mo sert de stockage pour tous vos scripts, bibliothèques et fichiers. Lorsqu'il est utilisé dans Arduino , vous pouvez y lire/écrire des fichiers, comme un petit enregistreur de données ou une carte SD, puis avec notre programme d'assistance, accéder aux fichiers via USB .
- Reprogrammation facile, est livré préchargé avec le chargeur de démarrage UF2, qui ressemble à une clé de stockage USB . Faites simplement glisser le firmware sur le programme, aucun outil ou pilote spécial n'est nécessaire ! Il peut être utilisé pour charger CircuitPython, PXT/MakeCode ou Arduino IDE (il est compatible bossa)
Livré entièrement assemblé avec des en-têtes, testé et avec le chargeur de démarrage UF2 chargé. Nous incluons également 4 pare-chocs en caoutchouc pour l'empêcher de glisser de votre bureau. Aucune soudure requise pour l'utilisation, plug and play !
Bonnes nouvelles, CircuitPython est maintenant préchargé !