Après un premier "Hello World!" et la manipulation des GPIO, ce billet est le troisième de la série et se propose d'aller plus loin dans la découverte du SDK C/C++ pour la carte Rapsberry Pi Pico. Cette fois, vous allez apprendre à générer des signaux PWM (Pulse Width Modulation ou Modulation en Largeur d'Impulsion). Bonne nouvelle, chacune des 30 broches de la carte Raspberry Pi Pico peut être dirigée vers le bloc PWM. La datasheet nous apprend que ce bloc PWM de la puce ...
Mis à jour 14/07/2023 à 10h35 par f-leb
Après avoir découvert la carte Raspberry Pi Pico et réalisé votre premier "Hello World !" (un blink, quoi !) avec le SDK C/C++ (voir le billet précédent), je vous propose de découvrir des fonctions plus avancées pour piloter simultanément plusieurs broches GPIO. À titre de démonstration, je vous présenterai une petite application de pilotage d'un afficheur 7-segments à cathode commune : Parenthèse... Arduino : ...
Mis à jour 29/04/2023 à 17h57 par f-leb
Pour programmer la carte Raspberry Pi Pico en langage C/C++, la fondation Raspberry Pi propose un kit de développement : le Raspberry Pi Pico C/C++ SDK. Si vous voulez tester ce kit sous Linux, et sans trop d'efforts, ce tutoriel est peut-être fait pour vous... La Raspberry Pi Pico que j'utilise est montée sur une petite plaque de câblage, avec un bouton-poussoir entre les broches (28)GND et (30)RUN. Ce bouton-poussoir sert à faire ...
Mis à jour 14/05/2023 à 14h08 par f-leb
Je vous présente aujourd'hui un contrôleur pour télémètre à ultrasons (de type SRF05 ou HC-SR04). La carte de développement est une carte FPGA Altera DE0-nano : Le fonctionnement de ce type de capteurs est résumé sur les chronogrammes ci-dessous (Trigger et Echo séparés) : Une impulsion de 10μs minimum sur la broche Trigger du module va préparer l’envoi d’un train ...
Mis à jour 21/12/2022 à 13h46 par f-leb (mise à jour de l'image du bloc E/S Ultrasonoc:U1)
Dans un flux de données binaire tel que 1 0 0 1 1 0 ... , détecter une séquence particulière est un exercice de logique séquentielle que l’on peut résoudre grâce à une approche par machine à états finis (Finite State Machine FSM). Par exemple, la machine à états finis du graphe ci-dessous permet de détecter la séquence 1 1 0 1 : S0, S1, S1 et S3 sont les états de la machine, et les étiquettes au niveau des arcs orientés ...
Mis à jour 20/08/2024 à 17h45 par f-leb