Pico-Oled-Boot : Interface OLED + Joystick + Bouton pour Raspberry-Pi Pico
Interface OLED pour Raspberry-Pi Pico
- OLED 128x64px
- Joystick 4 positions + Enter
- Bouton Start
- LEDs utilisateurs (Rouge, Vert)
- Bouton A & B (IRQ)
- 4 Broches utilisées (seulement)
- MicroPython ready
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Ajouter une interface utilisateur prête à l'emploi sur votre projet
Cela faisait longtemps que le projet était en gestation. Je voulais un contrôleur abordable mais suffisamment complet pour afficher un menu de configuration, un écran de jeu (monochrome), les données de capteurs. Un contrôleur avec une interface pratique à l'emploi (un joystick clickable), deux boutons prêt à l'emploi, deux LEDs utilisateurs (rouge et verte) et un bouton Start.
Je voulais aussi minimiser l'utilisation des broches du Pico pour en laisser un maximum disponible pour votre projet, donc l'écran OLED (128x64), le joystick, led LEDs et le bouton Start sont tous accessible via le bus I2C (GP6=sda, GP7=scl).
Seul les boutons A et B sont connectés directement sur les GPIO (GP3 et GP2) permettant ainsi d'associer le mécanisme d'interruption avec ces boutons. Des cavaliers sécables permettent par ailleurs de libérer les GPIOs.
Un connecteur Qwiic/StemmaQt est disponible sous la carte pour y brancher capteurs I2C et extension I2C diverses (GP6=sda, GP7=scl). Etendre les fonctionnalités est aussi facile que de brancher un câble et une carte breakout exposant la même connectique.
Enfin, un bouton Reset facilement accessible vous permettra de réinitialiser/redémarrer rapidement le Pico.
Compatible avec tous les Picos qu'il suffit d'insérer sous la carte dans le connecteur prévu à cet effet et vous être prêt à prototyper votre premier projet.
Vous n'êtes pas lâché dans la nature sans un petit coup de pouce. Une bibliothèques MicroPython très complète, des exemples et le schéma sont tous disponibles pour vous aider.
MicroPython Ready
Cette carte MicroPython dispose d'une bibliothèque Open-Source très complète qu'il suffit d'installer sur votre carte MicroPython depuis le dépôt pico-oled-boot.
La bibliothèque... disons les bibliothèques... permettent d'assurer:
- L'affichage de texte, rendu de primitives avec FrameBuffer et le pilote SH1106
- Le rendu avancés avec FBGFX pour MicroPython
- Le rendu d'icones et de PixelArt avec FBGFX et fichiers BPM et ClipReader pour extraction de contenu.
- Le rendu d'un Menu avec micropython-oled-menu.
- L'affichage d’œil RoboEyes sur l'afficheur.
- Le support de très nombreux capteurs.
Tutoriels
- Bibliothèque et exemples pour Pico-Oled-Boot (Français/Anglais, GitHub MCHobby)
- Comment utiliser le bootloader et autorun (Français, blog MCHobby)
- Toutes les références mentionné dans la section "MicroPython Ready".
- Interface : Connecteur
- PICO, Qwiic StemmaQT
- Interface : Bus
- I2C
- Interface : Logique
- 3V
- Bibliothèque
- MicroPython