Raspberry Pi 3 Model B (model-3b)

Raspberry PiSBClinux

⚡ L’essentiel en 60 secondes

Lancée en février 2016, la Raspberry Pi 3 Model B marque un tournant décisif dans l’histoire des micro-ordinateurs à carte unique. Elle fut la première de la gamme à intégrer nativement une connectivité sans fil, combinant le Wi-Fi et le Bluetooth, ce qui a permis aux utilisateurs de s’affranchir des câbles réseau et des dongles USB externes pour la plupart des projets courants. Elle a également introduit le support du démarrage par port USB, une fonctionnalité qui a simplifié l’installation du système d’exploitation en éliminant la nécessité de graver une carte SD pour chaque nouvelle configuration, bien que cette option doive être activée manuellement via une modification permanente du firmware. Sur le plan architectural, elle est la première à embarquer un processeur 64 bits, ouvrant la voie à des systèmes d’exploitation plus modernes et à une gestion de la mémoire plus efficace, tout en restant compatible avec l’immense bibliothèque de logiciels 32 bits existants. À son lancement, son prix de vente de 35 dollars américains, soit un peu plus de 35 euros, la positionnait comme une solution extrêmement accessible pour l’éducation, le prototypage et les projets personnels.

Le cœur de cette carte repose sur un système sur puce, ou SoC, de chez Broadcom. Les premières séries utilisaient le BCM2837, mais depuis janvier 2019, la production a basculé vers la version BCM2837B0. Cette évolution, documentée par une notification de changement de produit officielle, a apporté une meilleure dissipation thermique grâce à un dissipateur de chaleur métallique intégré, répondant ainsi aux besoins de stabilité des utilisateurs intensifs. Ce processeur est un quad-core Arm Cortex-A53, fonctionnant à une fréquence de 1,2 GHz. Pour le néophyte, cela signifie que la carte dispose de quatre cœurs de calcul capables de traiter les tâches en parallèle, offrant une puissance environ 50 % supérieure à celle de sa prédécesseur, la Raspberry Pi 2. Il est important de noter que bien que la puce B0 soit techniquement capable de fonctionner à 1,4 GHz, la carte est verrouillée à 1,2 GHz par le fabricant pour garantir une stabilité thermique sans refroidissement actif. La partie graphique est assurée par un GPU VideoCore IV cadencé à 400 MHz, capable de gérer l’affichage vidéo et l’accélération matérielle pour des applications multimédias. La mémoire vive disponible est de 1 Go, partagée entre le processeur et le GPU. Cette quantité, bien que suffisante pour des serveurs légers ou des interfaces dédiées, peut devenir limitante pour les environnements de bureau modernes ou les navigateurs web lourds, ce qui explique pourquoi l’usage de systèmes d’exploitation 32 bits légers est souvent recommandé pour prolonger la durée de vie utile de la carte.

La connectivité de la Raspberry Pi 3 Model B est riche mais présente certaines particularités architecturales qu’il convient de comprendre. Elle dispose de quatre ports USB 2.0 et d’un port Ethernet RJ45. Cependant, contrairement à des cartes plus récentes, le port Ethernet et les ports USB partagent le même contrôleur, une puce SMSC LAN9514, qui est elle-même connectée au processeur via un bus USB 2.0. Cela signifie que si vous transférez de gros fichiers sur un disque dur externe tout en utilisant le réseau, la bande passante totale est limitée par ce bus unique, empêchant d’atteindre des vitesses gigabits et pouvant ralentir les deux flux simultanément. Pour le sans-fil, la carte intègre une puce combinée BCM43438 qui gère le Wi-Fi 2,4 GHz (norme 802.11 b/g/n) et le Bluetooth 4.1 avec Low Energy. Il n’y a pas de support Wi-Fi 5 GHz (dual-band) sur ce modèle, ce qui a été réservé aux générations suivantes comme la 3B+. Cette limitation peut affecter les performances dans les environnements où la bande 2,4 GHz est saturée par d’autres appareils.

L’interface de programmation, ou GPIO, est composée d’un connecteur de 40 broches au pas de 2,54 mm, devenu le standard de facto pour les accessoires appelés HATs. Il est crucial de rappeler que ces broches fonctionnent en logique 3,3 volts. Contrairement à d’autres cartes électroniques, les broches GPIO de la Raspberry Pi ne tolèrent pas les signaux 5 volts ; une connexion directe à une source 5 volts peut endommager irréversiblement le processeur. Le connecteur fournit également des alimentations 5 volts et 3,3 volts pour les capteurs et petits modules. La carte prend en charge divers protocoles de communication comme l’I2C, le SPI et l’UART, permettant de connecter une grande variété de capteurs et d’actionneurs. Il est à noter que, comme toutes les Raspberry Pi de cette génération, elle ne dispose pas de convertisseur analogique-numérique (ADC) intégré, ce qui signifie qu’elle ne peut pas lire directement des signaux analogiques (comme ceux d’un potentiomètre) sans ajouter un circuit externe dédié.

L’alimentation électrique est un aspect critique de la stabilité de cette carte. Elle se fait via un connecteur micro-USB, qui sert uniquement à l’alimentation et non au transfert de données (pas de mode OTG ou gadget). Le fabricant recommande officiellement une alimentation de 2,5 ampères. Une alimentation insuffisante ou des câbles micro-USB trop longs et de mauvaise qualité peuvent provoquer des chutes de tension en dessous du seuil de 4,63 volts. Ce phénomène, appelé brownout, déclenche un avertissement visuel (un éclair dans le coin de l’écran) et peut corrompre le système de fichiers sur la carte SD. La consommation typique de la carte seule est d’environ 400 mA, mais l’ajout de périphériques USB peut rapidement atteindre la limite de 1,2 ampère allouée aux ports USB. Sur le plan thermique, les processeurs commencent à réduire leur fréquence automatiquement à partir de 80 degrés Celsius pour éviter la surchauffe, avec une limitation stricte à 85 degrés. Les premières versions sans dissipateur métallique étaient plus sujettes à ce bridage thermique lors de charges lourdes prolongées.

En termes de système d’exploitation, la Raspberry Pi OS (anciennement Raspbian) est la référence officielle. Bien que la carte puisse faire tourner des versions 64 bits, la limite de 1 Go de mémoire rend l’expérience desktop 64 bits parfois laborieuse. Pour des usages serveurs ou dédiés, la version Lite 32 bits est souvent préférée pour sa légèreté. La carte est également compatible avec de nombreuses distributions tierces comme LibreELEC pour le multimédia, RetroPie pour le jeu rétro, ou OctoPrint pour la gestion d’imprimantes 3D. Le démarrage se fait traditionnellement depuis une carte microSD, mais le support du démarrage USB, bien que nécessitant une activation initiale spécifique, offre une alternative robuste pour les installations où la carte SD pourrait être un point de défaillance. Il n’y a pas de mémoire EEPROM de démarrage mise à jour sur ce modèle, contrairement aux générations ultérieures, ce qui signifie que le firmware de démarrage est chargé depuis les fichiers présents sur le support de stockage.

Malgré son âge, la Raspberry Pi 3 Model B reste une plateforme pédagogique et de prototypage très pertinente. Elle offre l’équilibre idéal entre coût, puissance et connectivité intégrée pour des milliers de projets, de la domotique simple à l’apprentissage de la programmation Python ou C. Cependant, pour de nouveaux projets industriels ou nécessitant des performances réseau élevées, il est conseillé de considérer les modèles plus récents, d’autant que le SoC BCM2837 est officiellement en fin de vie, bien que la carte continue d’être produite avec la révision B0. La communauté reste très active, fournissant un soutien massif et une documentation abondante, ce qui en fait un outil d’apprentissage inestimable pour comprendre le fonctionnement d’un système embarqué Linux complet.

Forum (1 sujet) →

AttrSpecsvérifié
socBroadcom BCM2837 (early boards) or BCM2837B0 (from Jan 2019, PCN RPI-PCN-Pi3B-001). (BCM2837 doc, retrieved 2026-10-13)✔
cpuquad-core Arm Cortex-A53 (Armv8, 64-bit) at 1.2 GHz — "about 50% faster than the Raspberry Pi 2". The B0 die is capable of 1.4 GHz, but the 3B is clocked at 1.2 GHz. (official BCM2837/BCM2837B0 pages, above)? non vérifié
gpuVideoCore IV at 400 MHz (32-bit). (BCM2837B0 doc; fr.Wikipedia)✔
ram1 gb? non vérifié
storagemicroSD card slot (no eMMC option on the board itself).? non vérifié
connectivity- Wi-Fi: 2.4 GHz 802.11 b/g/n + Bluetooth 4.1 + BLE, on-board BCM43438 combo chip on SDIO/UART. Kernel device tree for the 3B declares compatible = "brcm,bcm43438-bt" (bcm271x-rpi-bt.dtsi); BT 4.1 per fr.Wikipedia. Dual-band Wi-Fi only arrived with the 3B+ (official 3B+ announcement, linked from official docs). - Ethernet: 10/100 Mbit RJ45 via SMSC/LAN9514 USB 2.0 hub+NIC (device tree include bcm283x-rpi-smsc9514.dtsi), i.e. Ethernet shares the USB 2.0 bus with the 4 USB ports. (bcm2710-rpi-3-b.dts) - USB: 4 × USB 2.0 (behind the LAN9514 hub).✔
video_audiofull-size HDMI, composite video + analog audio on the 4-pole 3.5 mm jack.? non vérifié
camera_display15-pin CSI-2 camera connector, 15-pin DSI display connector.? non vérifié
gpio40-pin header, 2.54 mm pitch; logic is 3.3 V only (5 V is NOT tolerant on GPIO pins); 2 × 5 V, 2 × 3.3 V, GND pins. Hardware PWM on GPIO12/13/18/19 (software PWM on all pins); SPI0 (GPIO7–11), SPI1/aux SPI (GPIO16–21); I²C0/1; UART0 (GPIO14/15) + mini-UART; no ADC and no DAC on any Raspberry Pi SoC. (GPIO on Raspberry Pi — official docs, retrieved 2026-10-13)✔
power5 V via micro-USB (power-only socket; no OTG/gadget). Official recommendation: 2.5 A PSU; maximum total USB peripheral draw 1.2 A; typical bare-board active current 400 mA (≈ 2 W). Undervoltage detection triggers below 4.63 V ±5% (rainbow/underline warning + log entry). (Power supplies — official docs, retrieved 2026-10-13)✔
thermalArm cores progressively throttled between 80 °C and 85 °C; at 85 °C both Arm cores and GPU are hard-throttled. (No soft limit — that arrived with the 3B+.) (Frequency management — official docs, retrieved 2026-10-13)✔
mechanical85.60 × 53.98 × 17 mm, ≈ 45 g. (fr.Wikipedia, retrieved 2026-10-13)✔
  • Fabricant : Raspberry Pi (Trading) Ltd. / Raspberry Pi Foundation (Royaume-Uni), avec Broadcom. Fabriqué au Sony UK Technology Centre de Pencoed, au Pays de Galles, et en Chine. (Wikipedia — Raspberry Pi, consulté le 2026-10-13)
  • Année / sortie : février 2016. C'est le premier Raspberry Pi doté d'un processeur 64 bits et du Wi-Fi et du Bluetooth intégrés, et le premier à prendre en charge le démarrage sur USB. (Wikipedia — Raspberry Pi, consulté le 2026-10-13)
  • Prix de lancement : 35 $ US (≈ « un peu plus de 35 euros » selon Wikipédia en français). (fr.wikipedia.org/wiki/Raspberry_Pi, consulté le 2026-10-13 ; page produit officielle :
  • Statut : produit à longue durée de vie. Le SoC BCM2837 d'origine est arrêté (discontinued) : selon la documentation officielle, « Raspberry Pi devices that include this chip are either End-of-Life or use a different SoC », et le PCN RPI-PCN-Pi3B-001 (1 novembre 2018) a basculé la production du Pi 3 Model B v1.2 sur le SoC BCM2837B0 (avec dissipateur métallique) à partir de janvier 2019. (page officielle BCM2837 et PCN RP-001029-PC, consultés le 2026-10-13)
  • Variantes : révision de PCB 1.2 uniquement (codes de révision a02082 / a22082 / a32082, 1 Go, Sony UK / Embest, device tree raspberrypi,3-model-b, SoC bcm2837). (revision-codes.adoc ; DTS du noyau) Modèles voisins : Pi 3 Model B+ (mars 2018, 1,4 GHz, Wi-Fi double bande, PoE), Pi 3 Model A+ (novembre 2018), Compute Module 3/3+.

+ Points forts

  • Premier Pi avec Wi-Fi/Bluetooth — le modèle qui a vraiment rendu le Pi autonome en câbles ; aussi le premier Pi 64 bits (Cortex-A53) et le premier à prendre en charge le démarrage sur USB. (Wikipedia)
  • Même facteur de forme iconique de 85,6 × 56 mm, GPIO 40 broches, HDMI taille normale et 4 USB — la « carte de référence » de l'écosystème ; quasiment tous les tutoriels/HAT Pi partent de ce brochage.
  • Exécute des images système 64 bits bien que le GPU et l'essentiel de l'historique de support des distributions sont en 32 bits (le GPU est 32 bits selon la page officielle BCM2837B0).
  • Reste la façon la moins chère d'obtenir l'ensemble complet des fonctions du Pi 3 ; les Compute Module 3/3+ offrent le même silicium au format embarqué SO-DIMM/CM.
  • Pas de périphériques exotiques : pas d'en-tête PoE (le PoE est arrivé avec la 3B+), pas d'IR, pas de CAN, pas d'ADC — garder des attentes alignées.

− Points faibles

  • Coupures d'alimentation / sous-tensions. La recommandation de 2,5 A n'est pas optionnelle avec des périphériques : les câbles micro-USB fins/longs passent sous le seuil de détection de 4,63 V, provoquant l'avertissement de sous-tension (superposition d'un éclair / Under-voltage detected dans dmesg), la corruption de la SD et l'instabilité. Conseil officiel : utiliser l'alimentation officielle de 2,5 A. (power-supplies.adoc, consulté le 2026-10-13)
  • Limitation thermique (throttling). Limite dure à 85 °C avec réduction progressive à partir de 80 °C ; les premières cartes (avant 2019) utilisaient le BCM2837 sans dissipateur, ce qui est précisément la raison pour laquelle Raspberry Pi est passé au boîtier B0 « for better thermals » en janvier 2019. Une charge soutenue sur tous les cœurs dans un boîtier fermé fera baisser la fréquence. (frequency-management.adoc ; PCN RPI-PCN-Pi3B-001)
  • Ethernet 100 Mbit partagé avec l'USB. Le LAN9514 combine le PHY 10/100 et le hub USB 2.0 4 ports sur un seul lien USB 2.0 : les I/O disque intensives ou le trafic d'une webcam entrent en concurrence avec le débit réseau, et les débits gigabit sont impossibles. (includes bcm2710-rpi-3-b.dts)
  • Wi-Fi 2,4 GHz uniquement (802.11n, antenne unique). Les bandes 2,4 GHz encombrées et la coexistence BT/Wi-Fi sur l'antenne BCM43438 partagée limitent le débit réel bien en dessous de 100 Mbit ; le double bande n'est arrivé qu'avec la 3B+. (blog d'annonce 3B+)
  • Plafond de 1 Go de RAM. Les distributions bureautiques 64 bits modernes et un usage intensif du navigateur sont à l'étroit ; choisir des images Lite 32 bits pour la longévité.
  • Pas d'USB gadget/OTG. La prise micro-USB est réservée à l'alimentation sur cette génération, donc les astuces « g_zero »/gadget disponibles sur Pi Zero/4/5 sont impossibles.
  • Usure/corruption de la carte SD lors des coupures d'alimentation brutales (problème générique du Pi, aggravé par le comportement de sous-tension à 4,63 V ci-dessus) : utiliser des racines ro ou des configurations tolérantes aux coupures pour les bornes en libre-service.
  • Obsolescence du SoC pour les nouvelles conceptions. Le BCM2837 est arrêté et l'approvisionnement à long terme de la carte dépend du BCM2837B0 ; pour les nouvelles conceptions industrielles, Raspberry Pi oriente les clients vers des modèles plus récents. (page officielle BCM2837)
  • Retour d'expérience expert expert — expert-raspberrypi
    • La Pi 3 Model B reste une référence solide, surtout si vous avez le modèle v1.2 (BCM2837B0 avec dissipateur intégré) sorti début 2019. Les premiers modèles sans radiateur thermique chauffent vite : à 85°C, le throttling est brutal et les performances chutent nettement, surtout en caisson fermé. C'e… — expert-raspberrypi
    • Merci pour ce rappel sur le throttling. J'ai effectivement une v1.1 (sans le spreader) qui devient inutilisable en été dans son boîtier plastique. Je pensais que c'était un problème de ventilo, mais c'est bien la température du die. Par contre, tu mentionnes le Wi-Fi uniquement 2.4 GHz. J'ai du mal… — maker_hobby
    • Pour ton problème Wi-Fi, c'est effectivement la coexistence sur le BCM43438 qui est pénible en environnement bruité, sans compter que le bus USB 2.0 partagé limite le débit max si tu as d'autres périphériques branchés. Si tu veux garder la carte pour du réseau, le filaire reste la seule option fiab… — linux_tinker

Retours et projets de la communauté

  • OctoPrint

    OctoPrint — 3D-printer server ; Pi 3B was the reference target for years. (verified 2026-10-13) (unverified au 2026-10-13)

  • LibreELEC / Kodi media centre

    LibreELEC / Kodi media centre — hardware-accelerated H.264 1080p playback on the VideoCore IV. (verified 2026-10-13) (unverified au 2026-10-13)

  • Pi-hole

    Pi-hole — network-wide ad blocker ; Pi 3B is a classic always-on target (Ethernet preferred over Wi-Fi). (verified 2026-10-13) (unverified au 2026-10-13)

  • RetroPie

    RetroPie — retro-gaming console image (Pi 3B handles up to ~N64/PS1-era emulation). (verified 2026-10-13) (unverified au 2026-10-13)

  • MagicMirror²

    MagicMirror² — DIY smart mirror dashboard. (verified 2026-10-13) (unverified au 2026-10-13) — référence hébergé sur magicmirror, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche model-3b (SBC) ; rôle : approfondir la prise en main de ce…

  • Official project hub

    Official project hub — hundreds of Pi 3-compatible tutorials (camera, GPIO, sensors). (verified 2026-10-13) (unverified au 2026-10-13)

Contenu indisponible pour le moment.

  • Coupures d'alimentation / sous-tensions. La recommandation de 2,5 A n'est pas optionnelle avec des périphériques : les câbles micro-USB fins/longs passent sous le seuil de détection de 4,63 V, provoquant l'avertissement de sous-tension (superposition d'un éclair / Under-voltage detected dans dmesg), la corruption de la SD et l'instabilité. Conseil officiel : utiliser l'alimentation officielle de 2,5 A. (power-supplies.adoc, consulté le 2026-10-13)
  • Limitation thermique (throttling). Limite dure à 85 °C avec réduction progressive à partir de 80 °C ; les premières cartes (avant 2019) utilisaient le BCM2837 sans dissipateur, ce qui est précisément la raison pour laquelle Raspberry Pi est passé au boîtier B0 « for better thermals » en janvier 2019. Une charge soutenue sur tous les cœurs dans un boîtier fermé fera baisser la fréquence. (frequency-management.adoc ; PCN RPI-PCN-Pi3B-001)
  • Ethernet 100 Mbit partagé avec l'USB. Le LAN9514 combine le PHY 10/100 et le hub USB 2.0 4 ports sur un seul lien USB 2.0 : les I/O disque intensives ou le trafic d'une webcam entrent en concurrence avec le débit réseau, et les débits gigabit sont impossibles. (includes bcm2710-rpi-3-b.dts)
  • Wi-Fi 2,4 GHz uniquement (802.11n, antenne unique). Les bandes 2,4 GHz encombrées et la coexistence BT/Wi-Fi sur l'antenne BCM43438 partagée limitent le débit réel bien en dessous de 100 Mbit ; le double bande n'est arrivé qu'avec la 3B+. (blog d'annonce 3B+)
  • Plafond de 1 Go de RAM. Les distributions bureautiques 64 bits modernes et un usage intensif du navigateur sont à l'étroit ; choisir des images Lite 32 bits pour la longévité.
  • Pas d'USB gadget/OTG. La prise micro-USB est réservée à l'alimentation sur cette génération, donc les astuces « g_zero »/gadget disponibles sur Pi Zero/4/5 sont impossibles.
  • Usure/corruption de la carte SD lors des coupures d'alimentation brutales (problème générique du Pi, aggravé par le comportement de sous-tension à 4,63 V ci-dessus) : utiliser des racines ro ou des configurations tolérantes aux coupures pour les bornes en libre-service.
  • Obsolescence du SoC pour les nouvelles conceptions. Le BCM2837 est arrêté et l'approvisionnement à long terme de la carte dépend du BCM2837B0 ; pour les nouvelles conceptions industrielles, Raspberry Pi oriente les clients vers des modèles plus récents. (page officielle BCM2837)
  • Allumer une LED via le GPIO avec libgpiod debutant Schéma : IMG-model-3b-debutant-1-model3b-led-gpio-libgpiod.svg — Raspberry Pi 3 Model B, broche 11 (GPIO17) vers résistance 330 Ω puis LED et 220 Ω vers GND broche 14
  • Lire un bouton et afficher dans la console debutant Schéma : IMG-model-3b-debutant-2-model3b-bouton-console.svg — bouton-poussoir entre GPIO4 (broche 7) et GND (broche 6), résistance de pull-up interne activée, sortie texte sur la console
  • Premier script Python sur le Pi debutant Schéma : IMG-model-3b-debutant-3-model3b-premier-script-python.svg — flux d'un script Python : éditeur nano, shebang, chmod +x, exécution dans le terminal et sortie LED GPIO17
  • Variateur de luminosité LED en PWM intermediaire Schéma : IMG-model-3b-intermediaire-1-model3b-pwm-led.svg — LED sur GPIO18 (broche 12, broche PWM matérielle du BCM2837) avec résistance, signal PWM en dents de scie et variation du rapport cyclique
  • Lire un capteur I2C (BME680) intermediaire Schéma : IMG-model-3b-intermediaire-2-model3b-i2c-capteur.svg — capteur BME680 relié à I2C1 : SDA broche 3, SCL broche 5, 3V3 broche 1, GND broche 9, adresses 0x76/0x77 selon broche SDO
  • Configuration Ethernet et accès SSH intermediaire Schéma : IMG-model-3b-intermediaire-3-model3b-ethernet-ssh.svg — Raspberry Pi 3 Model B en tête-à-tête sur le réseau : prise RJ45 100 Mbit (LAN9514 partagé avec l'USB) reliée au routeur, client SSH sur un ordinateur
  • Boot sur SD/USB et procédure de recouvrement avance Schéma : IMG-model-3b-avance-1-model3b-boot-sd-usb-recouvrement.svg — chaîne de boot du Pi 3B : ROM du SoC, bootcode.bin et start.elf sur la partition FAT de la microSD ou du disque USB, bit OTP program_usb_boot_mode activé une fois pour toutes
  • Surveiller température et fréquence CPU avance Schéma : IMG-model-3b-avance-2-model3b-surveillance-thermique.svg — courbe de température du BCM2837 avec zones 80 °C (ralentissement progressif) et 85 °C (bridage matériel CPU+GPU), sondes vcgencmd et /sys/class/thermal
  • Héberger un serveur web léger avance Schéma : IMG-model-3b-avance-3-model3b-serveur-web-leger.svg — Raspberry Pi 3 Model B servant un site statique sur le port 8080, service systemd, clients du réseau local connectés par Ethernet/Wi-Fi, contrainte mémoire 1 Go rappelée

Bibliothèque de code — exemples écrits pour cette carte

  • led_blink.py Python

    Premier montage GPIO classique : une LED avec résistance de 330 ohms clignote une fois par seconde grâce à gpiozero. Le script importe LED, pointe sur GPIO17 (broche 11 du connecteur 40 broches) et b…

  • button_led.py Python

    Un bouton entre GPIO27 et la masse pilote une LED sur GPIO17 : les callbacks when_pressed/when_released de gpiozero évitent le polling. Le rebond est filtré avec bounce_time=0,05 s. Bon point de dépa…

  • servo_sweep.py Python

    Un micro-servo de type SG90 est piloté en PWM 50 Hz sur GPIO18 (broche 12) via PWMOutputDevice de gpiozero : value=0 correspond à 0°, value=1 à 180°. Le script balaie en continu d'un bord à l'autre. …

  • dht_temp.py Python

    Le module DHT (trois broches) transmet température et humidité sur un bus 1-Wire bit-bangé en logiciel depuis GPIO4 (broche 7). read_retry retente la lecture, capricieuse sur les cartes à petit CPU c…

  • oled_i2c.py Python

    L'écran OLED SSD1306 128x64 se branche sur le bus I2C (GPIO2/GPIO3, broches 3 et 5) et s'initialise par une séquence de commandes. Le script active le bus, efface le framebuffer puis laisse la main. …

  • mcp3008_read.py Python

    Le GPIO de la Raspberry Pi est purement numérique : ce script ajoute 8 entrées analogiques 10 bits grâce à un MCP3008 en SPI (bus SPI0). Le potentiomètre se câble sur le canal 0, la conversion 0–1023…

  • cam_photo.py Python

    Picamera2 est l'API caméra moderne de Raspberry Pi OS : le script configure une prise de vue photo, démarre le capteur et enregistre un JPEG horodaté. Activer la caméra (raspi-config ou config.txt ca…

  • web_led.py Python

    Un serveur Flask minimal expose /on et /off pour piloter une LED sur GPIO17 depuis n'importe quel navigateur du réseau local. La carte étant en Wi-Fi (Wi-Fi 2,4 GHz et Bluetooth intégrés ; alimentati…

  • gpiotools_blink.sh Bash

    Sans Python, les gpiotools (paquet gpiotools) exportent la broche et basculent son niveau : pratique dans un cron, un script d'installation ou un service systemd. GPIO17 correspond à la broche 11 du …

  • blink_c.c C

    Version C avec libgpiod : le programme demande la ligne GPIO17 en sortie (gpiochip0), la bascule 20 fois à 1 Hz puis libère tout proprement. Utile en service systemd sans Python, et pédagogique sur l…

Exemples et dépôts trouvés en ligne