1. Livres & vidéos
  2. 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)

Informations

Livraison possible dès le 30 mars 2026
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
  • Livres rédigés par des auteurs francophones et imprimés à Nantes

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
  • Livres rédigés par des auteurs francophones et imprimés à Nantes

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
Consulter des extraits du livre en ligne Aperçu de la version papier
  • Niveau Initié à Confirmé
  • Nombre de pages 491 pages
  • Parution mars 2026
  • Niveau Initié à Confirmé
  • Parution mars 2026

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
  1. Introduction
  2. L'histoire du chapitre bonus
Présentation de l'Arduino
  1. Le roi Arduino
  2. Description technique
    1. 1. Le circuit imprimé
    2. 2. Le microcontrôleur
    3. 3. Les entrées et les sorties
    4. 4. Les connecteurs USB et jack
    5. 5. Carte officielle, clones et contrefaçons ?
  3. DIY (faites-le vous-même)
    1. 1. La culture Maker
    2. 2. Les Fablab, Hackerspaces et Makerspaces
    3. 3. Le rôle de l’Arduino
  4. Que faire avec l’Arduino ?
Cartes Arduino
  1. Introduction
  2. Cartes fonctionnant sous 5 V
    1. 1. Arduino Uno R4
      1. a. Arduino Uno R4 Minima
      2. b. Arduino Uno R4 Wi-Fi
      3. c. Lequel choisir ?
    2. 2. Arduino Nano R4
    3. 3. Arduino Uno R3
      1. a. Version classique
      2. b. Arduino Uno Mini Limited Edition
    4. 4. Arduino Nano R3
    5. 5. Arduino Nano Every
    6. 6. Arduino Leonardo
    7. 7. Arduino Micro
    8. 8. Arduino Mega 2560
  3. Cartes fonctionnant sous 3,3 V
    1. 1. Arduino Zero
    2. 2. Arduino Nano 33 IoT
    3. 3. Arduino Nano 33 BLE Sense
    4. 4. Arduino Nano ESP32
    5. 5. Arduino Nano RP2040 Connect
    6. 6. Arduino Nano Matter
    7. 7. La gamme MKR
      1. a. Arduino MKR Zero
      2. b. Autres cartes Arduino MKR
      3. c. Cartes d’extension
    8. 8. Arduino Due
    9. 9. Arduino GIGA R1 Wi-Fi
    10. 10. L’Arduino Uno Q
  4. Fabriquez votre Arduino
Matériel utile
  1. Les outils
    1. 1. Le multimètre
      1. a. Choisir un multimètre
      2. b. Voltmètre
      3. c. Ampèremètre
      4. d. Ohmmètre
      5. e. Testeur
    2. 2. Le fer à souder
    3. 3. Les tournevis
    4. 4. Les pinces
    5. 5. Un bon couteau
    6. 6. Une imprimante 3D
  2. Modules pour Arduino
    1. 1. Les composants électroniques
    2. 2. Les modules standards
    3. 3. Les connecteurs spéciaux
      1. a. Grove (Seeed)
      2. b. Gravity (DFRobot)
    4. 4. Les shields (ou cartes d’extension)
      1. a. Easy Module Shield
      2. b. Shield multifonction
      3. c. Et les autres
    5. 5. Les kits
      1. a. Arduino Starter Kit
      2. b. Arduino Sensor Kit
      3. c. Arduino Plug and Make Kit
  3. Recyclez (c'est mieux pour la planète et pour votre portefeuille)
Connaissances de base
  1. Comprendre l'électronique et l'électricité
    1. 1. L’électricité
    2. 2. Les types d’électricité
    3. 3. Le sens de circulation
    4. 4. L’intensité et la puissance
    5. 5. L’électronique
  2. L’alimentation électrique de l'Arduino
    1. 1. La prise USB (5V)
    2. 2. La prise jack
    3. 3. Les broches d’alimentation
    4. 4. Quel transformateur choisir ?
    5. 5. Modifier une vieille alimentation de PC
    6. 6. Câbler un connecteur USB
    7. 7. Le module d’alimentation
    8. 8. Autres sources d’énergie
      1. a. L’alternateur
      2. b. Le panneau solaire
      3. c. Le module Peltier
  3. Les principaux composants électroniques
    1. 1. La breadboard (ou platine d’expérimentation)
    2. 2. Les résistances fixes
    3. 3. Les résistances variables
      1. a. Le potentiomètre
      2. b. Le capteur de luminosité (photorésistance)
      3. c. La thermistance
    4. 4. Les diodes
    5. 5. Les LED
    6. 6. Les condensateurs
    7. 7. Le quartz (ou oscillateur)
    8. 8. Le buzzer
    9. 9. Les capteurs environnementaux
    10. 10. Le transistor
    11. 11. Le relais
    12. 12. Les circuits intégrés
    13. 13. Les moteurs
      1. a. Le moteur à courant continu
      2. b. Le servomoteur
      3. c. Le moteur pas-à-pas
  4. Comment détruire votre Arduino ?
    1. 1. Court-circuit
    2. 2. Erreurs d’alimentation
    3. 3. Mauvaises pratiques
Programmation de l'Arduino
  1. L'IDE Arduino
    1. 1. Téléchargement et installation
    2. 2. IDE Arduino 2
    3. 3. IDE Arduino 1.8.x
    4. 4. Arduino Cloud Editor
  2. Programmation par blocs
    1. 1. Scratch
    2. 2. mBlock
    3. 3. Vittascience
  3. MicroPython
  4. Déboguer mon programme
    1. 1. Messages d’erreur
    2. 2. Le moniteur série
  5. L'optimisation du code
Premiers sketchs
  1. Introduction
  2. Blink, le programme de base
    1. 1. Que se passe-t-il ?
    2. 2. Examinons le programme Blink
      1. a. Les commentaires
      2. b. Les fonctions (ou sous-programmes)
      3. c. La fonction setup ()
      4. d. La fonction loop ()
      5. e. L’organigramme de programmation du sketch Blink
      6. f. Modification du sketch
  3. Faire du Morse avec une LED externe
    1. 1. LED externe, le branchement
    2. 2. Les variables et les constantes
      1. a. Les variables
      2. b. Les constantes
      3. c. Les opérateurs arithmétiques
      4. d. Exemple d’utilisation d’une constante (ou d’une variable)
    3. 3. L’alphabet Morse
    4. 4. Le programme SOS
    5. 5. Une première solution
    6. 6. Les fonctions personnalisées
    7. 7. SOS, en utilisant des fonctions
      1. a. Première version
      2. b. Deuxième version
  4. Inverser la LED
  5. Les feux tricolores
  6. Les sorties analogiques
    1. 1. Les sorties PWM (ou MLI)
    2. 2. Les boucles
      1. a. La boucle while (tant que)
      2. b. La boucle do... while (fait... tant que)
      3. c. La boucle for (pour)
      4. d. La boucle infinie avec une sortie
    3. 3. La condition if (si)
    4. 4. La fonction switch... case (passer d’un cas à l’autre)
    5. 5. Liste des opérateurs logiques utilisables
    6. 6. La sortie DAC
    7. 7. Augmenter la résolution des sorties analogiques
  7. Le bouton-poussoir
    1. 1. Programmation d’un bouton
    2. 2. Branchements
  8. Le passage piéton
  9. Le clignotement sans blocage
    1. 1. Fonction millis
    2. 2. Interruptions
  10. Le compteur binaire
    1. 1. Gérer l’incrémentation du compteur
    2. 2. Le problème du rebond
    3. 3. Principe du langage binaire
    4. 4. L’affichage du compteur en binaire
  11. Le potentiomètre
    1. 1. Programmation d’une entrée analogique
    2. 2. Utilisation du potentiomètre
    3. 3. Augmenter la résolution des entréesanalogiques
  12. La LED RGB
  13. Les LED adressables (Neopixel)
  14. NeoKey
  15. NeoTrellis
  16. L'encodeur rotatif
  17. Le buzzer
    1. 1. Utilisation du buzzer
    2. 2. Le tableau
    3. 3. Brancher un haut-parleur
    4. 4. Utiliser la sortie DAC
  18. La matrice de LED
    1. 1. Afficher un symbole
    2. 2. Afficher du texte
Montages avancés
  1. Les capteurs
    1. 1. Capteur de luminosité (photorésistance)
    2. 2. Capteurs de température
      1. a. Les capteurs analogiques (LM35 ou TMP36)
      2. b. Le capteur numérique DS18B20
      3. c. Les capteurs DHT11 et DHT22
    3. 3. Capteur de distance à ultrasons HC-SR04
    4. 4. Autres capteurs
  2. Le relais
    1. 1. Contrôle de deux ampoules
    2. 2. Le chauffage des poussins
  3. Les moteurs
    1. 1. Le moteur à courant continu
      1. a. Utilisation d’un transistor
      2. b. Le pont en H
      3. c. Le module L298N
    2. 2. Le servomoteur
    3. 3. Le moteur pas-à-pas
      1. a. Le contrôleur A4988
      2. b. Le contrôleur TMC2209
      3. c. Programmation
  4. L'afficheur LCD
    1. 1. Connexion parallèle
    2. 2. Connexion I2C
    3. 3. Grove (bicolore ou RGB)
  5. Horloge (RTC)
    1. 1. Test de l’horloge
    2. 2. Réglage précis de l’heure
    3. 3. Ajout d’un afficheur LCD
  6. Port VRTC
  7. Pin OFF
  8. Périphérique USB (HID)
    1. 1. Émulation d’une souris
    2. 2. Émulation d’un clavier
  9. Connecteur QWIIC
  10. Wi-Fi
  11. Modulinos
    1. 1. La bibliothèque Modulino
    2. 2. Modulino Boutons
    3. 3. Modulino Buzzer
    4. 4. Modulino Pixels
    5. 5. Modulino Encodeur Rotatif
    6. 6. Modulino Mouvement
    7. 7. Modulino Thermo
    8. 8. Modulino Distance
MicroPython
  1. Présentation
    1. 1. Installation de MicroPython
    2. 2. Notions de base
      1. a. Commentaires
      2. b. Caractères spéciaux
      3. c. Casse
      4. d. Absence de points virgules
      5. e. Indentation
      6. f. Entrées/sorties
      7. g. Modules (ou bibliothèques)
  2. Blink
  3. LED RGB
  4. LED externe
  5. Bouton-poussoir
  6. Potentiomètre
  7. Buzzer
  8. LED adressables (Neopixel)
  9. Afficheur LCD Grove
    1. 1. Installation d’un module (bibliothèque)
    2. 2. Afficheur LCD monochrome
    3. 3. Afficheur LCD RGB
  10. Capteurs de température et d'humidité DHT
  11. Retour au langage Arduino
Robots
  1. Arduino Alvik
    1. 1. Mise à jour du firmware
    2. 2. mBlock
    3. 3. MicroPython
      1. a. LED RGB
      2. b. Boutons tactiles
      3. c. Contrôle de la vitesse des moteurs
      4. d. Détection d’obstacles
      5. e. Suivi de ligne
      6. f. Servomoteurs
      7. g. Connecteurs Grove
    4. 4. Langage Arduino
  2. Eliobot
    1. 1. Elioblocs
    2. 2. CircuitPython
      1. a. LED Neopixel
      2. b. Buzzer
      3. c. Bouton-poussoir
      4. d. Moteurs
      5. e. Détection d’obstacles
      6. f. Suivi de ligne
      7. g. Télécommande infrarouge
      8. h. Backpack Capteur ultrasonique
      9. i. Backpack Grove
      10. j. Connecteurs Backpacks
    3. 3. Langage Arduino
  3. Robots Zumo
    1. 1. Zumo shield
      1. a. Arduino Uno R3
      2. b. Adaptateur Pico pour Zumo Shield
      3. c. Chocobot
    2. 2. Zumo 32U4
    3. 3. Zumo 2040
Arduino Uno Q
  1. Introduction
  2. Caractéristiques techniques
    1. 1. Microcontrôleur
    2. 2. Microprocesseur
    3. 3. Connecteur USB-C
    4. 4. Entrées/sorties
    5. 5. Connecteurs JMISC et JMEDIA
    6. 6. Matrice de LED
    7. 7. Module Wi-Fi et Bluetooth
    8. 8. Connecteur QWIIC
    9. 9. LED RGB
  3. Le successeur de l'Arduino Yún ?
  4. Ordinateur autonome
    1. 1. Configuration du système d’exploitation
    2. 2. Découverte d’Arduino Uno Q Debian
  5. L'Arduino App Lab
  6. Flasher une nouvelle image
  7. L'IDE Arduino
Aide-mémoire
  1. Introduction
  2. Langage Arduino
    1. 1. Structure d’un sketch
    2. 2. Moniteur série
    3. 3. Fonctions
      1. a. Fonctions de base
      2. b. Fonctions personnalisées
    4. 4. Entrées/sorties
      1. a. Entrées/sorties numériques
      2. b. Entrées/sorties analogiques
      3. c. Entrées/sorties avancées
    5. 5. Mesure du temps
    6. 6. Nombres aléatoires
    7. 7. Mathématiques et trigonométrie
    8. 8. Caractères
    9. 9. Variables et constantes
      1. a. Types de données
      2. b. Portée des variables
      3. c. Constantes
      4. d. Système de numération
      5. e. Conversion
      6. f. Tableaux
      7. g. Chaînes de caractères
    10. 10. Structures de contrôle
    11. 11. Opérateurs
  3. MicroPython
    1. 1. Structure d’un programme
    2. 2. Console
    3. 3. Données
      1. a. variables
      2. b. Portée des variables
      3. c. Liste
      4. d. Types de données
    4. 4. Fonctions
      1. a. Sans paramètres
      2. b. Avec paramètres
    5. 5. Opérateurs
      1. a. Opérateurs arithmétiques
      2. b. Opérateurs de comparaison
      3. c. Opérateurs logiques
    6. 6. Structures de contrôle
      1. a. if, else, elif
      2. b. while
      3. c. for
      4. d. break
    7. 7. Entrées/sorties
      1. a. Entrée numérique
      2. b. Sortie numérique
      3. c. Entrée analogique
      4. d. Sortie analogique
    8. 8. Musique
    9. 9. Gestion du temps
      1. a. sleep
      2. b. sleep_ms
      3. c. time
    10. 10. Nombre aléatoire
      1. a. randint
      2. 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.

Découvrir tous ses livres

  • Arduino Coffret de 2 livres - Les bases indispensables pour s
  • micro:bit Programmez la carte avec MakeCode et MicroPython

Nos nouveautés

voir plus