Licence CC BY-NC

[DIY] Petit Biscuit

Petit Biscuit Initiation à la Programmation Arduino [BLINKING LED]

Dernière mise à jour :

Petit Biscuit est un petit circuit électronique programmable permettant de s’initier à la programmation Arduino, compatible Windows, Linux et OSX. Très simple d’utilisation ce petit circuit embarque un microcontrôleur Atmega328 connecté à 16 LEDs commandable. Grâce son interface Arduino, Petit Biscuit permet d’aborder les bases de la programmation à l’aide de petits programmes simples permettant de commander l’allumage de chacune des LEDs connectées au microcontrôleur. Deux boutons poussoirs connectés au microcontrôleur permettent d’exécuter des fonctions appliqués aux différentes LEDs. Nous verrons ci-dessous des exemples d’application afin d’illustrés plus en détail différent programmes "BLINKING LED".

Petit Biscuit

Connexion et Mapping Arduino

Mapping Petit Biscuit et Arduino :
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Petit Biscuit <=> Arduino 
Button 1 <=> digital pin 3
Button 2 <=> digital pin 2
Led 1    <=> analog pin A5
Led 2    <=> analog pin A4
Led 3    <=> analog pin A3
Led 4    <=> analog pin A2
Led 5    <=> analog pin A1
Led 6    <=> analog pin A0
Led 7    <=> digital pin 13
Led 8    <=> digital pin 12
Led 9    <=> digital pin 11
Led 10   <=> digital pin 10
Led 11   <=> digital pin 9
Led 12   <=> digital pin 5
Led 13   <=> digital pin 6
Led 14   <=> digital pin 7
Led 15   <=> digital pin 8
Led 16   <=> digital pin 4
Mapping Petit Biscuit Module USB-TTL :
1
2
3
4
5
6
Petit Biscuit <=>   USB-TTL
      D       <=>    DTR
      R       <=>    Rx
      T       <=>    Tx
      V       <=>    Vcc
      G       <=>    GND
Petit Biscuit

Logiciel et Installation

Logiciel Arduino : ici

Driver module USB-TTL CP2102

Petit Biscuit

Programmation Arduino

Un programme Arduino se compose de deux fonctions principales une fonction SETUP et une fonction LOOP.

  • la fonction SETUP permet de définir un état initial lors du démarrage de notre circuit que l’on nommera ETAT_INIT. Lorsque notre circuit est alimenter la fonction SETUP s’exécute. Nous verrons par la suite ce que l’on appelle les déclarations de variable que l’on peut définir avant la fonction SETUP.
  • la fonction LOOP est comme son nom l’indique une BOUCLE qui définit l’état d’exécution de notre programme, on nommera cet état ETAT_EXECUTION. C’est à dire que lorsque notre circuit est alimenté la fonction LOOP s’exécute en boucle après l’exécution de la fonction SETUP.
Allumer LED

Objectif du programme : allumer la LED 13 Explication :

  • ETAT_INIT : LED 13 ON Notre fonction SETUP doit initialiser notre programme avec la LED 13 allumée. Pour cela nous utilisons deux fonctions pinMode et digitalWrite.
  • ETAT_EXECUTION : RIEN
1
2
3
4
5
6
7
8
void setup() {
  pinMode(13, OUTPUT); // signal de sortie pour la LED 13
  digitalWrite(13, HIGH); // mettre la LED 13 à l'état HIGH allumé (état LOW pour éteindre ) 
}

void loop() {

}  

Démo

Petit Biscuit


2 commentaires

Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte