| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| microc:accueilmc [2024/04/13 09:41] – [Sommaire] phil | microc:accueilmc [2025/06/19 19:24] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| ** Rédacteur(s)** : Philippe Mariano | ** Rédacteur(s)** : Philippe Mariano |
| |
| [Mise à jour le 13/4/2024] <html><span style="color:red">En cours de réorganisation</span></html> | [Mise à jour le 10/6/2025] |
| |
| === Présentation === | === Présentation === |
| - en **C**, C++, **Arduino** (élèves ayant la spécialité **SIN**) </callout> | - en **C**, C++, **Arduino** (élèves ayant la spécialité **SIN**) </callout> |
| |
| <callout type="info" ><html><a href="https://micropython.org/" target="_blank"><strong>MicroPython</strong></a></html> 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.</callout> | <callout type="info"><html><a href="https://micropython.org/" target="_blank"><strong>MicroPython</strong></a></html> 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.</callout> |
| |
| <callout type="info" ><html><a href="https://circuitpython.org/" target="_blank"><strong>CircuitPython</strong></a></html> 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. </callout> | <callout type="info" ><html><a href="https://circuitpython.org/" target="_blank"><strong>CircuitPython</strong></a></html> 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. </callout> |
| - [[microc:uc:uno|Arduino Uno (Wifi), Mega 2560]] | - [[microc:uc:uno|Arduino Uno (Wifi), Mega 2560]] |
| - [[microc:uc:mkr|Arduino MKR Wifi 1010]] | - [[microc:uc:mkr|Arduino MKR Wifi 1010]] |
| | - <html><a href="https://docs.arduino.cc/hardware/giga-r1-wifi/" target="_blank">Arduino GIGA R1 Wifi</a></html> |
| - [[microc:uc:rp2|Raspberry Pi Pico et Pico Wifi]] | - [[microc:uc:rp2|Raspberry Pi Pico et Pico Wifi]] |
| - Les modules Espressif | - Les modules Espressif |
| - **IDE : Environnements de Développement Intégré** | - **IDE : Environnements de Développement Intégré** |
| - <html><a href="https://thonny.org/" target="_blank">Thonny</a></html> (Python, MicroPython, CircuitPython) | <html><a href="https://realpython.com/python-thonny/" target="_blank">To begin</a></html> | - <html><a href="https://thonny.org/" target="_blank">Thonny</a></html> (Python, MicroPython, CircuitPython) | <html><a href="https://realpython.com/python-thonny/" target="_blank">To begin</a></html> |
| - <html><a href="https://docs.arduino.cc/software/ide-v2" target="_blank">Arduino IDE v2</a></html> (C, C++) | <html><a href="https://webge.fr/doc/tsin/tp/lDE Arduino V2 et NAS Synology_p&e.zip" target="_blank">Utilisez l'IDE Arduino V2 avec le NAS Synology</a></html> | - <html><a href="https://docs.arduino.cc/software/ide-v2" target="_blank">Arduino IDE v2</a></html> (C, C++) | <html><a href="https://webge.fr/doc/tsin/tp/lDE Arduino V2 et NAS Synology_p&e.zip" target="_blank">Utilisez l'IDE Arduino V2 avec un NAS Synology</a></html> |
| - **Mise en oeuvre des périphériques du microcontrôleur** | - **Mise en oeuvre des périphériques du microcontrôleur** |
| - Communication | - Communication |
| - BUS (RS232, I²C, SPI) | - BUS (RS232, I²C, SPI) |
| - [[reseaux:accueilreseaux|Réseaux]] | - [[reseaux:accueilreseaux|Sommaire "Réseaux et communication"]] |
| - [[microc:gpio|Entrées, sorties (GPIO)]] | - [[microc:gpio|Entrées, sorties (GPIO)]] |
| - Généralités | - Généralités |
| - <html><a href="https://cloud.arduino.cc/" target="_blank">Cloud Arduino</a></html> | - <html><a href="https://cloud.arduino.cc/" target="_blank">Cloud Arduino</a></html> |
| - <html><a href="https://rainmaker.espressif.com/" target="_blank">ESP RAINMAKER</a></html> | - <html><a href="https://rainmaker.espressif.com/" target="_blank">ESP RAINMAKER</a></html> |
| | - Firebase - "Control ESP32/ESP8266 GPIOs from Anywhere" : <html><a href="https://randomnerdtutorials.com/firebase-control-esp32-gpios/" target="_blank">[Article 1]</a></html> <html><a href="https://randomnerdtutorials.com/control-esp-gpios-firebase-web-app/" target="_blank">[Article 2 : Web App]</a></html> |
| - **Bases De Données** | - **Bases De Données** |
| - [[info:bdd:accueilbdd|SQLite]] | - [[info:bdd:accueilbdd|BDDR - Bases de données relationnelles et SGBDR (Sommaire)]] |
| - Firebase - "Control ESP32/ESP8266 GPIOs from Anywhere" : <html><a href="https://randomnerdtutorials.com/firebase-control-esp32-gpios/" target="_blank">[Article 1]</a></html> <html><a href="https://randomnerdtutorials.com/control-esp-gpios-firebase-web-app/" target="_blank">[Article 2 : Web App]</a></html> | |
| - **Multitâche** {{:python:hard50.png?nolink&20|}} | - **Multitâche** {{:python:hard50.png?nolink&20|}} |
| - <html><a href="https://www.digikey.fr/en/maker/projects/what-is-a-realtime-operating-system-rtos/28d8087f53844decafa5000d89608016?utm_campaign=rtos_part_1_-_what_is_a_r&utm_content=MakerIO&utm_medium=social&utm_source=twitter" target="_blank">Introduction to RTOS</a></html> | - <html><a href="https://www.digikey.fr/en/maker/projects/what-is-a-realtime-operating-system-rtos/28d8087f53844decafa5000d89608016?utm_campaign=rtos_part_1_-_what_is_a_r&utm_content=MakerIO&utm_medium=social&utm_source=twitter" target="_blank">Introduction to RTOS</a></html> |