Le RP2040-Zero
Raspberry pi RP2040-zero
Caractéristiques
Caractéristiques :
- Microcontrôleur officiel Raspberry Pi RP2040, version mini
- Processeur double cœur Arm Cortex M0+
- Horloge flexible fonctionnant jusqu'à 133 MHz
- SRAM 264 Ko
- Mémoire flash intégrée 2 Mo
- x29 broches GPIO multifonctions (20 × via le brochage de bord, d'autres via des points de soudure)
- x2 SPI, x2 I2C, x2 UART, x4 ADC 12 bits, x16canaux PWM contrôlables
- Connecteur USB-C
- Bibliothèques à virgule flottante accélérées sur puce
- 8 machines d'état d'E/S programmables (PIO) pour la prise en charge de périphériques personnalisés
- Module crénelé permet de souder directement sur les cartes porteuses
- USB 1.1 avec prise en charge des périphériques et des hôtes
- Programmation par glisser-déposer à l'aide d'un stockage de masse via USB
- C/C++, prise en charge de MicroPython
- Horloge et minuterie précises sur puce
- Capteur de température
- Modes veille et veille à faible consommation
- Dimensions : 23.50 x 18 mm
Composants de la carte RP2040-Zero
Raspberry pi RP2040-zero
➀ Connecteur USB-C
➁ W25Q16JVUXIQ 2MB NOR-Flash
➂ Bouton BOOT Appuyez sur ce bouton lors de la réinitialisation pour entrer en mode téléchargement
➃ Bouton RESET
➄ WS2812LED RGB port GP16
➅ ME621Low dropout LDO, courant max 800mA
➆ RP2040Processeur double cœur, fréquence de fonctionnement jusqu’à 133MHz
➇ Broches du RP2040 10 points de soudure, dont 9 pour GPIO
Dimensions de la carte RP2040-Zero
Raspberry pi RP2040-zero
GPIO accessibles sur la carte RP2040-Zero
Raspberry pi RP2040-zero
Entrer dans le mode Bootloader
Raspberry pi RP2040-zero
Appuyez sur le bouton « BOOT », maintenez le appuyé et connectez la carte RP2040-Zero à votre ordinateur.
L’ordinateur fera apparaître un disque USB.
À ce stade, la puce entre en mode Bootloader et le port d’accès apparaît à nouveau.
Le RP2040 possède deux partitions, l’une est le Bootloader et l’autre le programme utilisateur.
Le RP2040 contient un code de bootloader dans la mémoire du système par default. Il est possible de le modifier en procédant comme ci-dessus.
Vous verrez apparaître un disque RPI-RP2. Il suffira de faire un glisser déposer d’un fichier .UF2.
Installer Micropython
Télécharger la dernière version de Micropython sur le site Micropython, le fichier doit être de la forme v1.21.0 (2023-10-05) .uf2 / [Release notes] (latest)
Faites glisser le microPython…uf2 que vous avez téléchargé dans la fenêtre RPI-RP2.
A la fin du transfert la fenêtre RPI-RP2 disparait et la carte reboote. Débranchez et rebranchez le port USB-C. La carte RP2040-Zero démarre « normalement » et le programme d’origine n’est plus exécuté.
La documentation de python pour RP2 est disponible ici
Il faut maintenant installer Thonny sur le PC
Installation de Thonny sur le site Thonny
C'est parti pour le python !
Python
Brancher votre RP2040,
Lancer Thonny, par défaut, il vas chercher sur quel port vous avez branché votre RP2040, mais si il ne trouve pas :
Outils →Options→Interpréteur, choisir le port Serie USB et miracle, vous pouvez maintenant programmer.
Pour tester, avec un exemple simple, allez à la page d'utilisation de la led WS2812
C'est tout pour aujourd'hui!
Quelques-un de mes programmes