Perfect
Fabien H- Livres & vidéos
- Arduino - Apprivoisez l'électronique et le codage avec les langages Arduino et MicroPython (4e édition)
Arduino Apprivoisez l'électronique et le codage avec les langages Arduino et MicroPython (4e édition)
Les points forts du livre :
- Une introduction complète à l’électronique et à la programmation avec Arduino, intégrant les évolutions récentes comme la carte Arduino Uno R4 et l’utilisation de MicroPython,
- Un apprentissage pratique basé sur de nombreux projets concrets utilisant capteurs, actionneurs, modules d’affichage, moteurs et composants électroniques courants,
- Une ouverture vers la robotique pédagogique et les différents langages compatibles (Arduino, MicroPython, Scratch mBlock, CircuitPython), accompagnée d’un guide de référence des principales instructions
- Niveau Initié à Confirmé
- Nombre de pages 491 pages
- Parution mars 2026
- Niveau Initié à Confirmé
- Parution mars 2026
Ce que vous allez apprendre :
Ce guide vous accompagne de la découverte de l'Arduino jusqu'à la programmation de robots et de projets maker avancés, avec les langages Arduino, MicroPython et Scratch.- La présentation du matériel Arduino : découvrez les différentes cartes (Uno R4, Nano ESP32, GIGA R1), leurs caractéristiques techniques et les composants électroniques essentiels.
- Les notions fondamentales d'électronique : comprenez l'électricité, les résistances, LED, capteurs, moteurs et l'alimentation de la carte Arduino.
- La programmation avec le langage Arduino : maîtrisez la structure d'un sketch, les variables, les boucles, les conditions et les fonctions personnalisées.
- Le langage MicroPython sur Arduino Nano ESP32 : réalisez vos premiers montages en MicroPython et comparez les syntaxes avec le langage Arduino.
- Les montages avancés avec capteurs et actionneurs : pilotez moteurs, relais, afficheurs LCD, LED adressables (Neopixel) et modules Wi-Fi.
- La programmation de robots pédagogiques : programmez les robots Alvik, Eliobot et Zumo en Arduino, MicroPython, CircuitPython et mBlock.
- L'aide-mémoire des langages Arduino et MicroPython : retrouvez rapidement fonctions, structures de contrôle, opérateurs et types de données pour les deux langages.
Ce livre s’adresse aussi bien aux professeurs des écoles, professeurs de technologie, animateurs et parents désireux de découvrir le fonctionnement de l’Arduino et appréhender l’apprentissage de l’électronique et du codage, qu’aux utilisateurs, créateurs, artistes ou amateurs de DIY souhaitant concevoir un projet maker reposant sur un microcontrôleur.
Dans cette 4e édition, l’auteur intègre les dernières évolutions matérielles et logicielles du monde Arduino. La carte Arduino Uno R4 devient désormais la nouvelle carte de référence, succédant à l’Uno R3, tandis que le langage MicroPython, excellente alternative au langage Arduino, fait son apparition dans l’ouvrage.
La première partie présente le matériel nécessaire, en mettant l’accent sur l’Arduino Uno R4, sans oublier les autres modèles également décrits avec leurs caractéristiques et spécificités. Un chapitre est consacré aux notions fondamentales d’électricité.
Vous découvrirez ensuite les principaux langages de programmation utilisables avec Arduino : le langage Arduino, MicroPython et Scratch et mBlock.
Pour illustrer les principes de base du codage, vous réaliserez des projets concrets avec une carte Arduino Uno R4 WiFi (ou à défaut R4 Minima ou R3) en utilisant les composants électroniques les plus courants (LED, boutons, résistances, potentiomètres, buzzer…) au format Grove ou Breadboard. Vous explorerez ensuite des composants et modules plus avancés : capteurs analogiques ou numériques, LED adressables (Neopixel), relais, moteurs ou écrans d’affichage.
Un chapitre complet est dédié au langage MicroPython avec la carte Arduino Nano ESP32, à travers des montages simples utilisant les composants de base. Un autre chapitre présente une sélection de robots pédagogiques (Alvik, Eliobot, Zumo Shield, Zumo 32U4 et Zumo 2040), programmables dans différents langages : Arduino, MicroPython, CircuitPython, mBlock et Elioblocs. Un chapitre inédit a été intégré afin d’introduire Arduino Uno Q, une carte véritablement étonnante. Enfin, le dernier chapitre réunit les principales instructions des langages Arduino et MicroPython, pour retrouver rapidement une fonction et en vérifier la syntaxe.
Caractéristiques
- Livre (broché) - 17 x 21 cm
- ISBN : 978-2-409-05321-4
- EAN : 9782409053214
- Ref. ENI : LFHS-4ARD
Caractéristiques
- HTML
- ISBN : 978-2-409-05322-1
- EAN : 9782409053221
- Ref. ENI : LNLFHS-4ARD
Téléchargements
Avant-propos
- Introduction
- L'histoire du chapitre bonus
Présentation de l'Arduino
- Le roi Arduino
- Description technique
- 1. Le circuit imprimé
- 2. Le microcontrôleur
- 3. Les entrées et les sorties
- 4. Les connecteurs USB et jack
- 5. Carte officielle, clones et contrefaçons ?
- DIY (faites-le vous-même)
- 1. La culture Maker
- 2. Les Fablab, Hackerspaces et Makerspaces
- 3. Le rôle de l’Arduino
- Que faire avec l’Arduino ?
Cartes Arduino
- Introduction
- Cartes fonctionnant sous 5 V
- 1. Arduino Uno R4
- a. Arduino Uno R4 Minima
- b. Arduino Uno R4 Wi-Fi
- c. Lequel choisir ?
- 1. Arduino Uno R4
- 2. Arduino Nano R4
- 3. Arduino Uno R3
- a. Version classique
- b. Arduino Uno Mini Limited Edition
- 4. Arduino Nano R3
- 5. Arduino Nano Every
- 6. Arduino Leonardo
- 7. Arduino Micro
- 8. Arduino Mega 2560
- 1. Arduino Zero
- 2. Arduino Nano 33 IoT
- 3. Arduino Nano 33 BLE Sense
- 4. Arduino Nano ESP32
- 5. Arduino Nano RP2040 Connect
- 6. Arduino Nano Matter
- 7. La gamme MKR
- a. Arduino MKR Zero
- b. Autres cartes Arduino MKR
- c. Cartes d’extension
Matériel utile
- Les outils
- 1. Le multimètre
- a. Choisir un multimètre
- b. Voltmètre
- c. Ampèremètre
- d. Ohmmètre
- e. Testeur
- 1. Le multimètre
- 2. Le fer à souder
- 3. Les tournevis
- 4. Les pinces
- 5. Un bon couteau
- 6. Une imprimante 3D
- 1. Les composants électroniques
- 2. Les modules standards
- 3. Les connecteurs spéciaux
- a. Grove (Seeed)
- b. Gravity (DFRobot)
- a. Easy Module Shield
- b. Shield multifonction
- c. Et les autres
- a. Arduino Starter Kit
- b. Arduino Sensor Kit
- c. Arduino Plug and Make Kit
Connaissances de base
- Comprendre l'électronique et l'électricité
- 1. L’électricité
- 2. Les types d’électricité
- 3. Le sens de circulation
- 4. L’intensité et la puissance
- 5. L’électronique
- L’alimentation électrique de l'Arduino
- 1. La prise USB (5V)
- 2. La prise jack
- 3. Les broches d’alimentation
- 4. Quel transformateur choisir ?
- 5. Modifier une vieille alimentation de PC
- 6. Câbler un connecteur USB
- 7. Le module d’alimentation
- 8. Autres sources d’énergie
- a. L’alternateur
- b. Le panneau solaire
- c. Le module Peltier
- 1. La breadboard (ou platine d’expérimentation)
- 2. Les résistances fixes
- 3. Les résistances variables
- a. Le potentiomètre
- b. Le capteur de luminosité (photorésistance)
- c. La thermistance
- a. Le moteur à courant continu
- b. Le servomoteur
- c. Le moteur pas-à-pas
- 1. Court-circuit
- 2. Erreurs d’alimentation
- 3. Mauvaises pratiques
Programmation de l'Arduino
- L'IDE Arduino
- 1. Téléchargement et installation
- 2. IDE Arduino 2
- 3. IDE Arduino 1.8.x
- 4. Arduino Cloud Editor
- Programmation par blocs
- 1. Scratch
- 2. mBlock
- 3. Vittascience
- MicroPython
- Déboguer mon programme
- 1. Messages d’erreur
- 2. Le moniteur série
- L'optimisation du code
Premiers sketchs
- Introduction
- Blink, le programme de base
- 1. Que se passe-t-il ?
- 2. Examinons le programme Blink
- a. Les commentaires
- b. Les fonctions (ou sous-programmes)
- c. La fonction setup ()
- d. La fonction loop ()
- e. L’organigramme de programmation du sketch Blink
- f. Modification du sketch
- 1. LED externe, le branchement
- 2. Les variables et les constantes
- a. Les variables
- b. Les constantes
- c. Les opérateurs arithmétiques
- d. Exemple d’utilisation d’une constante (ou d’une variable)
- a. Première version
- b. Deuxième version
- 1. Les sorties PWM (ou MLI)
- 2. Les boucles
- a. La boucle while (tant que)
- b. La boucle do... while (fait... tant que)
- c. La boucle for (pour)
- d. La boucle infinie avec une sortie
- 1. Programmation d’un bouton
- 2. Branchements
- 1. Fonction millis
- 2. Interruptions
- 1. Gérer l’incrémentation du compteur
- 2. Le problème du rebond
- 3. Principe du langage binaire
- 4. L’affichage du compteur en binaire
- 1. Programmation d’une entrée analogique
- 2. Utilisation du potentiomètre
- 3. Augmenter la résolution des entréesanalogiques
- 1. Utilisation du buzzer
- 2. Le tableau
- 3. Brancher un haut-parleur
- 4. Utiliser la sortie DAC
- 1. Afficher un symbole
- 2. Afficher du texte
Montages avancés
- Les capteurs
- 1. Capteur de luminosité (photorésistance)
- 2. Capteurs de température
- a. Les capteurs analogiques (LM35 ou TMP36)
- b. Le capteur numérique DS18B20
- c. Les capteurs DHT11 et DHT22
- 3. Capteur de distance à ultrasons HC-SR04
- 4. Autres capteurs
- 1. Contrôle de deux ampoules
- 2. Le chauffage des poussins
- 1. Le moteur à courant continu
- a. Utilisation d’un transistor
- b. Le pont en H
- c. Le module L298N
- a. Le contrôleur A4988
- b. Le contrôleur TMC2209
- c. Programmation
- 1. Connexion parallèle
- 2. Connexion I2C
- 3. Grove (bicolore ou RGB)
- 1. Test de l’horloge
- 2. Réglage précis de l’heure
- 3. Ajout d’un afficheur LCD
- 1. Émulation d’une souris
- 2. Émulation d’un clavier
- 1. La bibliothèque Modulino
- 2. Modulino Boutons
- 3. Modulino Buzzer
- 4. Modulino Pixels
- 5. Modulino Encodeur Rotatif
- 6. Modulino Mouvement
- 7. Modulino Thermo
- 8. Modulino Distance
MicroPython
- Présentation
- 1. Installation de MicroPython
- 2. Notions de base
- a. Commentaires
- b. Caractères spéciaux
- c. Casse
- d. Absence de points virgules
- e. Indentation
- f. Entrées/sorties
- g. Modules (ou bibliothèques)
- 1. Installation d’un module (bibliothèque)
- 2. Afficheur LCD monochrome
- 3. Afficheur LCD RGB
Robots
- Arduino Alvik
- 1. Mise à jour du firmware
- 2. mBlock
- 3. MicroPython
- a. LED RGB
- b. Boutons tactiles
- c. Contrôle de la vitesse des moteurs
- d. Détection d’obstacles
- e. Suivi de ligne
- f. Servomoteurs
- g. Connecteurs Grove
- 4. Langage Arduino
- 1. Elioblocs
- 2. CircuitPython
- a. LED Neopixel
- b. Buzzer
- c. Bouton-poussoir
- d. Moteurs
- e. Détection d’obstacles
- f. Suivi de ligne
- g. Télécommande infrarouge
- h. Backpack Capteur ultrasonique
- i. Backpack Grove
- j. Connecteurs Backpacks
- 1. Zumo shield
- a. Arduino Uno R3
- b. Adaptateur Pico pour Zumo Shield
- c. Chocobot
Arduino Uno Q
- Introduction
- Caractéristiques techniques
- 1. Microcontrôleur
- 2. Microprocesseur
- 3. Connecteur USB-C
- 4. Entrées/sorties
- 5. Connecteurs JMISC et JMEDIA
- 6. Matrice de LED
- 7. Module Wi-Fi et Bluetooth
- 8. Connecteur QWIIC
- 9. LED RGB
- Le successeur de l'Arduino Yún ?
- Ordinateur autonome
- 1. Configuration du système d’exploitation
- 2. Découverte d’Arduino Uno Q Debian
- L'Arduino App Lab
- Flasher une nouvelle image
- L'IDE Arduino
Aide-mémoire
- Introduction
- Langage Arduino
- 1. Structure d’un sketch
- 2. Moniteur série
- 3. Fonctions
- a. Fonctions de base
- b. Fonctions personnalisées
- 4. Entrées/sorties
- a. Entrées/sorties numériques
- b. Entrées/sorties analogiques
- c. Entrées/sorties avancées
- 5. Mesure du temps
- 6. Nombres aléatoires
- 7. Mathématiques et trigonométrie
- 8. Caractères
- 9. Variables et constantes
- a. Types de données
- b. Portée des variables
- c. Constantes
- d. Système de numération
- e. Conversion
- f. Tableaux
- g. Chaînes de caractères
- 10. Structures de contrôle
- 11. Opérateurs
- 1. Structure d’un programme
- 2. Console
- 3. Données
- a. variables
- b. Portée des variables
- c. Liste
- d. Types de données
- a. Sans paramètres
- b. Avec paramètres
- a. Opérateurs arithmétiques
- b. Opérateurs de comparaison
- c. Opérateurs logiques
- a. if, else, elif
- b. while
- c. for
- d. break
- a. Entrée numérique
- b. Sortie numérique
- c. Entrée analogique
- d. Sortie analogique
- a. sleep
- b. sleep_ms
- c. time
- a. randint
- b. seed
Jean-Christophe QUETIN
Jean-Christophe QUETIN possède une formation de base en informatique et a travaillé dans la maintenance informatique et la formation des utilisateurs en collège, lycée et cyberbase. Attiré dès sa jeunesse par la construction de kits électroniques, il s’est toujours passionné par tout ce qui touche aux nouvelles technologies. Après avoir écrit la première édition de ce livre en 2018, il poursuit deux ans plus tard avec l’écriture d’un second livre, paru aux Editions ENI, sur la carte micro:bit. Il anime également le site arduiblog.com (ainsi que la chaîne YouTube du même nom) sur lequel il partage sa passion pour les cartes de développements et l'impression 3D.

