« Apprentissage de l'arduino au Thilab » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 10 : | Ligne 10 : | ||
* [[Arduino 1.1 : Charger du code dans l'arduino|Étape 1.1 : Charger du code dans l'arduino]] | * [[Arduino 1.1 : Charger du code dans l'arduino|Étape 1.1 : Charger du code dans l'arduino]] | ||
* Étape 1.2 : Allumer et éteindre une led | * [[Arduino 1.2 : Allumer et éteindre une led|Étape 1.2 : Allumer et éteindre une led]] | ||
* Étape 1.3 : Lire le statut d'un bouton | * Étape 1.3 : Lire le statut d'un bouton | ||
* Étape 1.4 : Allumer et éteindre une led grâce à un bouton | * Étape 1.4 : Allumer et éteindre une led grâce à un bouton |
Version du 10 janvier 2015 à 10:24
Cette page a pour but de vous présenter notre apprentissage par étape de l'arduino afin que vous puissiez vous former vous même après avoir été initié à l'arduino par un de nos membres. Suivez ce programme par étape, et évitez de sauter des étapes même si vous pensez savoir faire le tutoriel demandé. Quand vous êtes bloqué, et que malgré les ressources mises à votre disposition vous n'arrivez pas à avancer, alors demandez de l'aide à un membre, qui se fera un plaisir de vous débloquer.
Les ressources utilisées sont pour la plupart en anglais
- Démarrage : 30 à 60 minutes d'explications de l'arduino et de comment cela fonctionne
Cours 1 : Manipulation de base, faire connaissance avec l'arduino
- Étape 1.1 : Charger du code dans l'arduino
- Étape 1.2 : Allumer et éteindre une led
- Étape 1.3 : Lire le statut d'un bouton
- Étape 1.4 : Allumer et éteindre une led grâce à un bouton
- Étape 1.5 : Réaliser un feu tricolore
Cours 2 : Lire des capteurs
- Étape 2.1 : Lire un capteur de température DS18B20
- Étape 2.2 : Lire un capteur de distance ultrason
- Étape 2.3 : Lire un capteur température et humidité
Cours 3 : Moteurs
- Étape 3.1 : Utiliser un moteur pas à pas
Cours 1 : Manipulation de base, faire connaissance avec l'arduino
Étape 1.1 : Charger du code dans l'arduino
But du tutoriel : injecter le code minimum requis dans l'arduino
Description : Afin de contrôler votre arduino, vous devez dans un premier temps le connecter à votre ordinateur et utiliser le logiciel arduino pour y injecter du code. Si vous ne l'avez pas encore fait, téléchargez le logiciel arduino, installez le, puis connectez la carte à votre ordinateur.
Matériel requis :
- Arduino et son cable de connexion
Tutoriel Cet exemple contient le minimum de code dont vous avez besoin pour que votre sketch (programme) arduino compile : la méthode setup() et la méthode loop().
Vous n'avez besoin pour ce tutoriel que de votre carte arduino et de son cordon de connexion.
La fonction setup() est appelée quand le sketch (programme) démarre. Utilisez la pour initialiser des variables, définir les modes des pins, démarrer l'utilisation de librairies, etc .. La fonction setup() ne sera appelée qu'une fois, après chaque mise sous tension ou reset de la carte.
Après avoir créé une fonction setup(), la fonction loop() fait exactement ce que son nom suggère et boucle infiniment, permettant à votre programme de changer et de répondre pendant qu'il tourne. Le code dans la partie loop() de votre sketch est utilisée pour contrôler activement votre carte Arduino.
Le code si dessous ne va actuellement rien faire, mais sa structure est pratique pour copier/coller et démarrer un nouveau sketch de votre choix. Il vous montre aussi comment utiliser les commentaires dans votre code.
Chaque ligne qui commence par 2 slashs (//) ne sera pas lu par le compiler, donc vous pouvez y écrire ce que vous voulez après. Commentez ainsi votre code peut être particulièrement utile pour expliquer, tant à vous même qu'aux autres, comment votre programme fonctionne, étape par étape.
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Ressources :
- Téléchargement du logiciel : http://arduino.cc/en/Main/Software
- Tutoriel sur le site Arduino (en) : http://arduino.cc/en/Tutorial/BareMinimum
- Réference de la fonction setup() (en) : http://arduino.cc/en/Reference/Setup
- Référence de la fonction loop() (en) : http://arduino.cc/en/Reference/Loop
Étape 1.2 : Allumer et éteindre une led
But du tutoriel : Interagir pour la première fois avec un composant électronique
Description : Maintenant que vous savez injecter du code sur l'arduino, il va vous falloir apprendre à contrôler un élément électronique grâce à votre carte Arduino. Pour commencer, nous allons simplement allumer et éteindre une led grâce à votre carte.
Matériel requis :
- Arduino et son câble de connexion
- Une led de n'importe quelle couleur
- Une résistance de 220ohm
- Une plaque de prototypage
- Quelques fils
Ressources :
- Tutoriel Arduino : http://arduino.cc/en/Tutorial/Blink
Étape 1.3 : Lire le statut d'un bouton
But du tutoriel : Interagir avec un bouton
Description : Nous avons contrôlé une led de manière simple, passons désormais à de la lecture d'information : lire l'état d'un bouton, pour savoir quand il est appuyé ou non.
Matériel requis :
- Arduino et son câble de connexion
- Un bouton
- Une résistance de 10Kohm
- Une plaque de prototypage
- Quelques fils
Ressources :
- Tutoriel Arduino : http://arduino.cc/en/Tutorial/DigitalReadSerial
Étape 1.4 : Allumer et éteindre une led grâce à un bouton
But du tutoriel : Combiner les 2 précédents tutoriels pour gérer l'allumage d'une led
Description : Vous avez appris à allumer et éteindre une led, puis à lire le statut d'un bouton pour savoir quand il est actionné. Il est désormais grand temps de faire interagir ces 2 éléments entre eux ! Cette fois ci, la réponse ne vous est pas donnée par le site Arduino, c'est à vous de combiner ce que vous venez d'apprendre pour obtenir le résultat demandé.
Matériel requis :
- Arduino et son câble de connexion
- Une led de n'importe quelle couleur
- Une résistance de 220ohm
- Un bouton
- Une résistance de 10Kohm
- Une plaque de prototypage
- Quelques fils
Ressources :
- Tutoriel Arduino led: http://arduino.cc/en/Tutorial/Blink
- Tutoriel Arduino bouton : http://arduino.cc/en/Tutorial/DigitalReadSerial
Étape 1.5 : Réaliser un feu tricolore
But du tutoriel : Réaliser un feu tricolore avec gestion du passage pieton
Description : Vous savez désormais éteindre et allumer une led grâce à un bouton. C'est un bon début pour réaliser un feu tricolore ! Vous allez donc dans un premier temps mettre en place un feu tricolore simple : 3 leds (rouge, jaune, vert) symbolisant un feu tricolore. Une fois ce feu tricolore fonctionnel, rajouter un bouton et 2 nouvelles led (rouge et verte), pour simuler un pieton qui demande à traverser.
Ce n'est pas un montage compliqué, mais il fait intervenir plusieurs composants électroniques, ce qui complexifie les choses. Travaillez par étape, pour réussir à obtenir un joli résultat.
Matériel requis :
- Arduino et son câble de connexion
- 5 leds : 2 rouge, 1 orange/jaune, 2 vert
- 3 résistances de 220ohm
- Un bouton
- Une résistance de 10Kohm
- Une plaque de prototypage
- Quelques fils
Ressources :
- Tutoriel Arduino led: http://arduino.cc/en/Tutorial/Blink
- Tutoriel Arduino bouton : http://arduino.cc/en/Tutorial/DigitalReadSerial