Skip to content

Commit 385d074

Browse files
committed
modification de l'organisation des fichiers pour suivre la recommandation 1.5
1 parent f6490d9 commit 385d074

File tree

4 files changed

+58
-3
lines changed

4 files changed

+58
-3
lines changed

README.md

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,55 @@
1-
# RobotDuLAB-arduinoLibrary
2-
Bibliothèque arduino de pilotage de RobotDuLAB. RobotDuLAB est un robot simple, économique et open source pour apprendre à programmer en classe
1+
#Bibliothèque Arduino pour RobotDuLAB
2+
Bibliothèque arduino de pilotage de RobotDuLAB. RobotDuLAB est un robot simple, économique et open source pour apprendre à programmer en classe.
3+
4+
## Présentation de RobotDuLAB
5+
6+
Un robot pour apprendre à programmer aux enfants :
7+
8+
- Utilisable en écoles primaires, collèges et lycées
9+
- Toutes les pièces mécaniques sont imprimables (impression 3D – fichiers .stl fournis)
10+
- Partie électronique basée sur une carte de prototypage « arduino »
11+
- Libre (copiable, modifiable) et évolutif (de nombreuses options possibles)
12+
13+
RoboduLAB, permet une approche ludique de l’apprentissage du code à l’école primaire, des plots au format lego permettent de personnaliser le robot. En collège et en lycée RoboduLAB est un support de thème très riche pour le travail en équipes projets : conception, réalisation, expérimentation.
14+
15+
La programmation se fait par assemblage de blocs (type scratch). Le programme se télécharge directement dans le robot depuis le PC ou la tablette en WIFI.
16+
## Installation
17+
Pour installer la bibliothèque, il suffit de télécharger l'archive et de la décompresser dans le dossier `library` d'Arduino.
18+
19+
## Utilisation de la bibliothèque
20+
La bibliothèque à pour objectif de simplifier au maximum la programmation de RobotDuLAB. Elle possède donc un nombre d'instruction volontairement limité. L'accent a particulièrement été mis sur l'expréssivité du code.
21+
22+
Pour utiliser la bibliothèque, il suffit d'inclure le fichier `RobotDuLAB.h`, de créer un objet du type `RobotDuLAB` et d'utiliser ses différentes méthodes.
23+
24+
Voici un exemple permettant de programmer le robot pour qu'il évite les obstacles :
25+
```cpp
26+
#include <RobotDuLAB.h>
27+
28+
#define TRIGGER_PIN 2 // broche trig du capteur US HC-SR04
29+
#define ECHO_PIN 4 // broche echo du capteur US HC-SR04
30+
#define ROUE_DROITE_PIN 5
31+
#define ROUE_GAUCHE_PIN 3
32+
#define ANNEAU_LED_PIN 6
33+
34+
RobotDuLAB robotDuLAB(TRIGGER_PIN, ECHO_PIN, ROUE_DROITE_PIN, ROUE_GAUCHE_PIN, ANNEAU_LED_PIN);
35+
36+
void setup()
37+
{
38+
robotDuLAB.begin();
39+
}
40+
41+
void loop()
42+
{
43+
robotDuLAB.Avancer();
44+
if (robotDuLAB.getDistance() < 10)
45+
{
46+
robotDuLAB.TournerAGauche()
47+
delay(1000);
48+
}
49+
delay(1000);
50+
}
51+
```
52+
53+
## Releases
54+
### 0.0.1 - Aug 8, 2016
55+
* release initiale

library.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ author=Labaixbidouille <[email protected]>
44
maintainer=Labaixbidouille <[email protected]>
55
sentence=Bibliothèque de pilotage simplifié de RobotDuLAB.
66
paragraph=Permet de faciliter l'écriture d'un sketch pour RobotDuLAB.
7-
category=Sensors
7+
category=Device Control
88
url=https://github.com/LabAixBidouille/RobotDuLAB-arduino-library
99
architectures=*
10+
includes=RobotDuLAB.h

src/RobotDuLAB.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#include <RobotDuLAB.h>
File renamed without changes.

0 commit comments

Comments
 (0)