Les wikis

Bienvenue sur Microcontrôleurs

Rédacteur(s) : Philippe Mariano

[Mise à jour le 16/6/2024] En cours de réorganisation

Présentation

Ce Wiki est consacré à la mise en oeuvre et à la programmation de cartes à microcontrôleur (Arduino, ESP, Raspberry Pi Pico, etc.:
- en microPython ou circuitPython (élèves ayant la spécialité NSI)
- en C, C++, Arduino (élèves ayant la spécialité SIN)
MicroPython est une implémentation simple et efficace du langage de programmation Python 3, qui inclut un petit sous-ensemble de la bibliothèque standard Python et qui est optimisée pour fonctionner sur des microcontrôleurs. Il est suffisamment compact pour s’adapter à 256 ko d’espace de code et à 16 ko de RAM.
CircuitPython est un dérivé open source du langage de programmation MicroPython destiné aux étudiants et aux débutants. Le développement de CircuitPython est soutenu par Adafruit Industries. Il s'agit d'une implémentation logicielle du langage de programmation Python 3, écrit en C.

Sommaire

  1. TUTORIELS
  2. MATERIELS
    1. Cartes de prototypage à microcontrôleurs
      1. Les modules Espressif
      2. BrainPad de GHI Electronics | MakeCode
      3. Adafruit
  3. LOGICIELS
    1. Simulateurs
      1. Wokwi pour Arduino Uno, STM32, ESP32 et Raspberry Pi Pico
      2. Makecode pour la carte BrainPad de GHI Electronics
    2. IDE : Environnements de Développement Intégré
      1. Thonny (Python, MicroPython, CircuitPython) | To begin
    3. Mise en oeuvre des périphériques du microcontrôleur
      1. Communication
        1. BUS (RS232, I²C, SPI)
        1. Généralités
        2. Entrées, sorties numériques
        3. Entrées analogiques
      2. Gestion du temps
        1. WatchDog
      3. Stockage
    4. IoT - Objets connectés
      1. MQTT
        1. Mise en oeuvre d'un client MQTT sur un EP8266 (ESP32) Feather Huzzah ou un MKR Wifi 1010
      2. Clouds
        1. Firebase - “Control ESP32/ESP8266 GPIOs from Anywhere” : [Article 1] [Article 2 : Web App]
    5. Bases De Données
    6. Multitâche
      1. Discussions pour un “vrai” multitâche Introducing multitasking to Arduino
    7. Web
  4. SAUVEGARDE ET COLLABORATION
  5. RESSOURCES TECHNIQUES
    1. Assembleur
1)
Random Nerd Tutorials helps makers, hobbyists and engineers build electronics projects. We make projects with: ESP32, ESP8266, Arduino, Raspberry Pi, …