Apprendre Arduino

Présentation des Arduino

SparkFun Electronics from Boulder, USA / CC BY (https://creativecommons.org/licenses/by/2.0)
Arduino Uno R3

Arduino est une marque qui couvre des cartes électroniques matériellement libres sur lesquelles se trouve un microcontrôleur.
Les schémas de ces cartes électroniques sont publiés en licence libre. Cependant, certaines composants, 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.
Les Arduino se déclinent sous plusieurs versions, référez-vous au site internet d’Arduino ou à la page Wikipedia pour une description exhaustive de ces cartes.

Qu’y a-t-il sur ce site ?

Ce site n’a pas pour objectif de vous apprendre la programmation, ni de faire de vous un électronicien. Vous y trouverez des exemples, tous testés, sauf indication contraire, sur un Arduino UNO.
Les programmes ont été testés sur l’IDE d’Arduino (version Windows 1.8.2), certains programme demandent d’ajouter des librairies. Il peut être nécessaire de changer de modèle d’Arduino, qu’il faudra parfois ajouter à l’IDE.
Les programmes proposés devraient vous permettre d’aller rapidement au but, et de prendre en mains ces petites cartes.
Pour aller plus loin dans l’apprentissage, il existe des dizaines de sites qui proposent des milliers d’applications et de solutions. La seule limite est votre imagination.
Les programmes sont proposés par chapitre, je vous propose de les traiter dans cet ordre :

  • Les concepts de base
    Gestion des entrées et des sorties, que ce soit aux formats digital et analogique.
  • Claviers et écrans
    Utilisation d’afficheurs, d’écran LCD et de clavie.
  • Sensorkit X40
    Passage en revue de 40 senseurs proposés par le kit X40 de Joy-IT. Vous y passez en revue une grande diversité de capteurs et d’actuateurs.
  • Senseurs divers
    Quelques autres capteurs (liaisons RFID, infrarouge) et commande de moteurs