Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
microc:uc:uno [2025/06/10 07:35] – [5. Shields] mnomicroc:uc:uno [2025/06/19 19:29] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +[[microc:accueilmc|{{ :iconemaison.jpg?nolink&30|Sommaire Microcontrôleur}}]]
  
 +===== Microcontrôleurs - Arduino Uno (Wifi), Mega 2560 =====
 +
 +[Mise à jour le 10/6/2025]
 +
 +{{ :arduino:arduino.png?80&nolink|}}
 +== Ressources == 
 +  * Site Arduino - <html><a href = "https://www.arduino.cc/en/hardware#classic-family" target="_blank">Classic FAMILY</a></html>
 +  * <html><a href="https://docs.arduino.cc/software/ide-v2" target="_blank">Arduino IDE 2</a></html>
 +
 +== Lectures connexes ==
 +  * Wiki matériels - [[materiels:accueilmateriels|"Capteurs, afficheurs, préactionneurs, etc."]]
 +  * Bibliothèques - <html><a href="https://www.arduinolibraries.info/" target="_blank">Arduino Library List</a></html>
 +
 +== Distributeurs ==
 +  * <html><a href = "https://www.gotronic.fr/rechercher.htm?action=search&qm=arduino" target="_blank">GO TRONIC</a></html>
 +
 +----
 +
 +==== 1. Généralités ====
 +//<< **Arduino**, et son synonyme **Genuino**, est une marque qui couvre des cartes matériellement libres sur lesquelles se trouve un microcontrôleur (d'architecture **Atmel AVR** comme l'Atmega328p, et d'architecture **ARM** comme le Cortex-M3 pour l'Arduino Due).\\
 +
 +Les schémas de ces cartes sont publiés en licence libre. Cependant, certaines composantes, comme le microcontrôleur par exemple, ne sont pas sous licence libre.\\
 +\\ 
 +Le **microcontrôleur** peut être programmé pour analyser et produire des signaux électriques, de manière à effectuer des tâches très diverses comme la domotique (le contrôle des appareils domestiques - éclairage, chauffage…), le pilotage d'un robot, de l'informatique embarquée, etc.\\
 +{{ :microc:uc:unor4.png?direct |Arduino Uno Wifi Rev4}} 
 +C'est une plate-forme basée sur une interface **entrée/sortie** simple. Il était destiné à l'origine principalement, mais pas exclusivement à la programmation multimédia interactive en vue de spectacles ou d'animations artistiques, ce qui explique en partie la descendance de son environnement de développement de **Processing**, lui-même inspiré de l'environnement de programmation Wiring (l'un pensé pour la production d'applications impliquant des graphismes et l'autre pour pilotage de salles de spectacles).\\
 + \\ 
 +Arduino peut être utilisé pour construire des objets interactifs indépendants (**prototypage rapide**), ou bien peut être connecté à un ordinateur pour communiquer avec ses logiciels (ex. : Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider). \\ En 2011, les versions vendues sont préassemblées. Des informations sont fournies pour ceux qui souhaitent assembler ou construire une carte Arduino eux-mêmes.\\
 + \\
 +Le projet Arduino a reçu un titre honorifique à l'Ars Electronica 2006, dans la catégorie Digital Communities. >>// <html><a href="https://fr.wikipedia.org/wiki/Arduino#cite_note-2" target="_blank">Wikipédia</a></html>
 +
 +\\
 +
 +
 +
 +==== 2a. Carte Arduino Uno Rev4 ====
 +  * **Ressources**
 +    * Documentation <html><a href="https://docs.arduino.cc/hardware/uno-r4-wifi"target="_blank">sur Arduino CC </a></html>
 +
 +
 +----
 +
 +
 +==== 2b. Carte Arduino Uno Rev3 ====
 +{{ :arduino:arduino_uno.png?nolink&150|}}
 +
 +  * **Ressources**
 +    * **Schéma** à télécharger <html><a href="https://www.arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf" target="_blank"><b>ici</b></a></html>
 +    * **Getting Started with Arduino and Genuino UNO** <html><a href="https://www.arduino.cc/en/Guide/ArduinoUno" target="_blank">lien</a></html>
 +    * **Simulateur**
 +      * Voir le simulateur pour Arduino Uno sur <html><a href="https://wokwi.com/" target="_blank">https://wokwi.com/</a></html>
 +
 +\\
 +
 +==== 3. Carte Arduino Mega 2560 Rev3 ====
 +  * **Ressources**
 +    * Page Web consacrée à la carte sur le site Arduino <html><a href="https://store.arduino.cc/arduino-mega-2560-rev3" target="_blank">lien</a></html>
 +{{ :arduino:mega2560.jpg?nolink |}}
 +
 +  * **Simulateur**
 +    * Voir le simulateur pour Arduino Mega sur <html><a href="https://wokwi.com/" target="_blank">https://wokwi.com/</a></html>
 +
 +\\
 +
 +==== 4. Carte Arduino Uno Wifi Rev2 (ARCHIVES) ==== 
 +{{ :arduino:arduinounowifirev2.jpg?nolink&200|}}
 +
 +=== Sources === 
 +  * **Getting started with the Arduino Uno WiFi Rev2** sur le site Arduino.org <html><a href="https://www.arduino.cc/en/Guide/ArduinoUnoWiFiRev2" target="_blank">lien</a></html>
 +  * **WiFiNINA library** sur le site Arduino.org <html><a href="https://www.arduino.cc/en/Reference/WiFiNINA" target="_blank">lien</a></html>
 +  * **Firmware and certificates Updater** sur le site Arduino.org <html><a href="https://www.arduino.cc/en/Tutorial/WiFiNINAFirmwareUpdater" target="_blank">lien</a></html>
 +
 +=== 4.1 Présentation ===
 +L'Arduino Uno WiFi Rev2 est une Arduino Uno avec un module WiFi intégré. La carte est basée sur la puce <html><a href="https://www.microchip.com/wwwproducts/en/ATMEGA4809" target="_blank">MEGA4809</a></html> avec un module WiFi **ESP32 u-blox NINA-W13** intégré. Le module <html><a href="https://www.u-blox.com/en/product/nina-w13-series" target="_blank">NINA-W13</a></html> est un SoC autonome avec une pile de protocoles **TCP / IP** intégrée pouvant donner accès à un réseau WiFi (le périphérique peut également servir de point d'accès). La page dédiée à Arduino Uno WiFi Rev2 est accessible <html><a href="https://www.arduino.cc/en/Guide/ArduinoUnoWiFiRev2" target="_blank">ici</a></html>.
 +
 +=== 4.2 Gestionnaire de carte ===
 +Utiliser le gestionnaire de carte pour que l'Arduino Uno Wifi rev2 apparaisse dans le logiciel Arduino.
 +{{ :arduino:uc:gestarduino.png?nolink |}}
 +
 +=== 4.3 Bibliothèques spécifiques ===
 +{{ :arduino:uc:biblioarduinounorev2.png?nolink& |}}
 +
 +=== 4.4 Mise à jour de la bibliothèque WIFININA et du firmware de l'ESP32 ===
 +<callout type="warning" icon="true">Le bon **fonctionnement du Wifi** nécessite d'assurer la compatibilité de la version du **firmware** installé sur l'**esp32** avec la version de la bibliothèque **WifiNINA**.</callout>
 +
 +Les opérations à réaliser sont décrites ci-dessous.
 +
 +  - **Mettre à jour la bibliothèque WIFININA** et vérifier la version du firmware installé dans l'ESP32. Consulter ce <html><a href="https://www.arduino.cc/en/Reference/WiFiNINA" target="_blank">lien</a></html>.{{ :arduino:uc:wifinina.png?nolink |}}
 +  - **Mettre à jour le firmware** s'il n'est pas compatible avec la bibliothèque WIFININA. Consulter ce <html><a href="https://www.arduino.cc/en/Tutorial/WiFiNINAFirmwareUpdater" target="_blank">lien</a></html>
 +
 +----
 +
 +==== 5. Shields ====
 +=== 5.1 Shield Tinkerkit v2 ===
 +{{ :microc:uc:arduino-tinkerkit-shield-capteur-v2.jpg?nolink&350 |}}
 +<callout type="info" icon="true">Le descriptif du shield est téléchargeable <html><a href="https://webge.fr/doc/wikis/pdf/TinkerkitV2.pdf" target="_blank"><b>ici</b></a></html></callout>
 +
 +=== 5.2 Shield Groove ===
 +  * Distributeur : <html><a href="https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm" target="_blank">GO TRONIC</a></html>
 +{{ :microc:uc:ar-module-grove-base-shield-103030000-19068.jpg?nolink |}}
 +<callout type="info" icon="true"> <html><a href="https://webge.fr/doc/projets/datasheets/Base_Shield_v2.pdf" target="_blank"><b>Télécharger</b></a></html> le schéma. La fiche technique est disponible <html><a href="https://wiki.seeedstudio.com/Base_Shield_V2/" target="_blank"><b>ici</b></a></html></callout>