Dans la première partie de ce billet, j'étudiais la population des échantillons retournés par le convertisseur analogique-numérique 12 bits (ou ADC pour Analog Digital Converter) de la carte Raspberry Pi Pico, par exemple : À gauche, le potentiomètre rotatif est réglé sur N=2513 (valeur moyenne), soit une tension Vout = 3,3 x (2513/4095) = 2,03 V. Pour 1000 échantillons mesurés, on voit (grosso modo) la répartition « en cloche » bien connue. ...
Je reprends la suite de ma série de billets sur la programmation de la Raspberry Pi Pico avec le SDK C/C++ officiel de la Fondation. Parmi les périphériques que l'on retrouve dans tout microcontrôleur qui se respecte, un convertisseur analogique-numérique (ou ADC pour Analog Digital Converter) est intégré à la puce RP2040 de la carte. Vous trouverez ses caractéristiques dans la datasheet du RP2040. Il s'agit d'un convertisseur fonctionnant par approximation successive (SAR - Successive ...
Mis à jour 20/11/2024 à 07h13 par f-leb
J'avais écrit une série de billets l'année dernière sur la programmation des Raspberry Pi Pico avec le SDK C/C++ officiel de la Fondation. Cela fonctionnait plutôt bien et c'est toujours bien documenté, mais il y avait pas mal d'outils à installer et de configurations à faire manuellement. Bonne nouvelle ! La Fondation Raspberry Pi a sorti une nouvelle extension VS Code pour Raspberry Pi Pico Github - The official VS Code extension for Raspberry Pi Pico development ...
Mon #@¤* de code ne fonctionne pas ! Mais vous me croyez si je vous dis que je l'ai fait exprès ? Parce qu'après avoir mis en place tout l'environnement avec ma sonde (voir Déboguer la Raspberry Pi Pico avec une sonde dans Visual Studio Code), il fallait bien mettre en place un scénario de débogage... #@¤*-de-code.c Code c : Sélectionner tout - Visualiser dans une fenêtre à part 123456#include <stdio.h> #include "pico/stdlib.h" void four_digits(uint8_t *t, uint number); int main() ...
#include <stdio.h> #include "pico/stdlib.h" void four_digits(uint8_t *t, uint number); int main()
Au billet précédent de la série, nous avions déjà mis en œuvre une deuxième Raspberry Pi Pico en tant que programmateur par le port SWD (Serial Wire Debug) de la Pi Pico cible. Il est temps d'exploiter pleinement le potentiel de cette deuxième Pi Pico et d'en faire une véritable sonde de débogage. Et pour gagner en confort, les opérations de débogage seront menées depuis l'EDI opensource Visual Studio Code de Microsoft. Débogage avec printf(), pour commencer Parmi ...