Skip to content

Commit

Permalink
modification de l'organisation des fichiers pour suivre la recommanda…
Browse files Browse the repository at this point in the history
…tion 1.5
  • Loading branch information
nedseb committed Aug 10, 2016
1 parent f6490d9 commit 385d074
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 3 deletions.
57 changes: 55 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,55 @@
# RobotDuLAB-arduinoLibrary
Bibliothèque arduino de pilotage de RobotDuLAB. RobotDuLAB est un robot simple, économique et open source pour apprendre à programmer en classe
#Bibliothèque Arduino pour RobotDuLAB
Bibliothèque arduino de pilotage de RobotDuLAB. RobotDuLAB est un robot simple, économique et open source pour apprendre à programmer en classe.

## Présentation de RobotDuLAB

Un robot pour apprendre à programmer aux enfants :

- Utilisable en écoles primaires, collèges et lycées
- Toutes les pièces mécaniques sont imprimables (impression 3D – fichiers .stl fournis)
- Partie électronique basée sur une carte de prototypage « arduino »
- Libre (copiable, modifiable) et évolutif (de nombreuses options possibles)

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.

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.
## Installation
Pour installer la bibliothèque, il suffit de télécharger l'archive et de la décompresser dans le dossier `library` d'Arduino.

## Utilisation de la bibliothèque
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.

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.

Voici un exemple permettant de programmer le robot pour qu'il évite les obstacles :
```cpp
#include <RobotDuLAB.h>

#define TRIGGER_PIN 2 // broche trig du capteur US HC-SR04
#define ECHO_PIN 4 // broche echo du capteur US HC-SR04
#define ROUE_DROITE_PIN 5
#define ROUE_GAUCHE_PIN 3
#define ANNEAU_LED_PIN 6

RobotDuLAB robotDuLAB(TRIGGER_PIN, ECHO_PIN, ROUE_DROITE_PIN, ROUE_GAUCHE_PIN, ANNEAU_LED_PIN);

void setup()
{
robotDuLAB.begin();
}

void loop()
{
robotDuLAB.Avancer();
if (robotDuLAB.getDistance() < 10)
{
robotDuLAB.TournerAGauche()
delay(1000);
}
delay(1000);
}
```
## Releases
### 0.0.1 - Aug 8, 2016
* release initiale
3 changes: 2 additions & 1 deletion library.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ author=Labaixbidouille <contact@labaixbidouille.com>
maintainer=Labaixbidouille <contact@labaixbidouille.com>
sentence=Bibliothèque de pilotage simplifié de RobotDuLAB.
paragraph=Permet de faciliter l'écriture d'un sketch pour RobotDuLAB.
category=Sensors
category=Device Control
url=https://github.com/LabAixBidouille/RobotDuLAB-arduino-library
architectures=*
includes=RobotDuLAB.h
1 change: 1 addition & 0 deletions src/RobotDuLAB.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#include <RobotDuLAB.h>
File renamed without changes.

0 comments on commit 385d074

Please # to comment.