Ligne 5 : | Ligne 5 : | ||
partons de ce que nous trouvons autour de nous ! | partons de ce que nous trouvons autour de nous ! | ||
- | + | ==première journée== | |
+ | ===La boite noire=== | ||
+ | * découverte de la boite noire : voir la page [[Animer_une_premiere_séquence_Arduino_avec_des_enfants]] | ||
+ | Le code SOS : | ||
+ | <code> | ||
+ | /* | ||
+ | la "black box" | ||
+ | emet un signal lumineux de 3 flashs brefs puis 3 flashs long, puis trois brefs. | ||
+ | La plupart des Arduino on une led embarquée. Une le Uno et | ||
+ | Leonardo, elle est placée sur la broche 13. | ||
+ | Si vous n'etes pas certain de la broche de la LED embarquée | ||
+ | sur votre modèle de carte Arduino, consultez | ||
+ | la documentation a http://arduino.cc | ||
+ | |||
+ | Cet exemple de code est dans le domaine public. | ||
+ | |||
+ | Modified 25 septembre 2015 By Antony AUFFRET | ||
+ | Inspired by Scott Fitzgerald's job "Blink" modified 8 May 2014. | ||
+ | */ | ||
+ | |||
+ | |||
+ | // La fonction "setup" n'est jouée qu'une seule foi quand tu presse le bouton "reset ou quand tu branche l'Arduino | ||
+ | void setup() { | ||
+ | // initialise la broche 13 comme sortie. | ||
+ | pinMode(13, OUTPUT); | ||
+ | } | ||
+ | |||
+ | // La fonction "loop" (boucle en anglais) tourne en boucle indéfiniement | ||
+ | void loop() { | ||
+ | digitalWrite(13, HIGH); // allume la LED ("HIGH" c'est le voltage max de l'Arduino) | ||
+ | delay(100); // attend 0,1 seconde (100 millisecondes) | ||
+ | digitalWrite(13, LOW); // éteind la LED en mettant le voltage au plus bas : "LOW" | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, HIGH); // allume la LED | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, LOW); // éteind la LED | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, HIGH); // allume la LED | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, LOW); // éteind la LED | ||
+ | delay(500); // attend 0,5 seconde | ||
+ | digitalWrite(13, HIGH); // allume la LED | ||
+ | delay(500); // attend 0,5 seconde | ||
+ | digitalWrite(13, LOW); // éteind la LED | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, HIGH); // allume la LED | ||
+ | delay(500); // attend 0,5 seconde | ||
+ | digitalWrite(13, LOW); // éteind la LED | ||
+ | delay(100); // attend 0,5 seconde | ||
+ | digitalWrite(13, HIGH); // allume la LED | ||
+ | delay(500); // attend 0,5 seconde | ||
+ | digitalWrite(13, LOW); // éteind la LED | ||
+ | delay(500); // attend 0,5 seconde | ||
+ | digitalWrite(13, HIGH); // allume la LED | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, LOW); // éteind la LED | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, HIGH); // allume la LED | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, LOW); // éteind la LED | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, HIGH); // allume la LED | ||
+ | delay(100); // attend 0,1 seconde | ||
+ | digitalWrite(13, LOW); // éteind la LED | ||
+ | delay(1000); // attend 1 seconde | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===Scratch=== | ||
+ | Pour comprendre mon programme j'ai utilisé [http://s4a.cat/ Scratch pour arduino]. | ||
+ | |||
+ | * S4A : scratch pour Arduino | ||
+ | Téléchargez [media:SOSS4A.sb|ce programme] | ||
+ | |||
+ | * Premier exercice sur Scratch : corriger ce programme : [https://scratch.mit.edu/projects/79224410/ minuteur] | ||
+ | * second exercice : faite scratch se déplacer avec les quatres flèches. | ||
+ | * connectez un makey-makey pour faire bouger scratch | ||
+ | * troisième exercice : faites apparaitre un objet n'importe ou au hasard | ||
+ | * quatrième exercice : faites que lorsque que scratch touche l'objet il se passe quelque chose. | ||
+ | * cinquième exercice : faite un circuit automobile avec sortie de route interdite. | ||
+ | |||
+ | |||
+ | ==et après ?== | ||
je parlerais de Scratch, d'Arduino de Makey-makey et de webmaker de la fondation mozilla. | je parlerais de Scratch, d'Arduino de Makey-makey et de webmaker de la fondation mozilla. | ||
Bien sur viennent en complément : | Bien sur viennent en complément : | ||
- | + | ||
* Ardublock : l'interface graphique de programmation d'arduino | * Ardublock : l'interface graphique de programmation d'arduino | ||
* des jeux comme [https://fr.wikipedia.org/wiki/SuperTuxKart SuperTux] | * des jeux comme [https://fr.wikipedia.org/wiki/SuperTuxKart SuperTux] | ||
+ | * Blockyduino en français : http://moumoute.biz/blockly/apps/blocklyduino/index.html | ||
mais laissons venir au fur et a mesure ! | mais laissons venir au fur et a mesure ! |
je dois former des animateurs et des enseignants à l'éducation au code.
En ce mardi 29 Septembre je suis à Dieppe8
partons de ce que nous trouvons autour de nous !
Sommaire |
Le code SOS :
/*
la "black box" emet un signal lumineux de 3 flashs brefs puis 3 flashs long, puis trois brefs.
La plupart des Arduino on une led embarquée. Une le Uno et Leonardo, elle est placée sur la broche 13. Si vous n'etes pas certain de la broche de la LED embarquée sur votre modèle de carte Arduino, consultez la documentation a http://arduino.cc
Cet exemple de code est dans le domaine public. Modified 25 septembre 2015 By Antony AUFFRET Inspired by Scott Fitzgerald's job "Blink" modified 8 May 2014. */
// La fonction "setup" n'est jouée qu'une seule foi quand tu presse le bouton "reset ou quand tu branche l'Arduino
void setup() {
// initialise la broche 13 comme sortie. pinMode(13, OUTPUT);
}
// La fonction "loop" (boucle en anglais) tourne en boucle indéfiniement void loop() {
digitalWrite(13, HIGH); // allume la LED ("HIGH" c'est le voltage max de l'Arduino) delay(100); // attend 0,1 seconde (100 millisecondes) digitalWrite(13, LOW); // éteind la LED en mettant le voltage au plus bas : "LOW" delay(100); // attend 0,1 seconde digitalWrite(13, HIGH); // allume la LED delay(100); // attend 0,1 seconde digitalWrite(13, LOW); // éteind la LED delay(100); // attend 0,1 seconde digitalWrite(13, HIGH); // allume la LED delay(100); // attend 0,1 seconde digitalWrite(13, LOW); // éteind la LED delay(500); // attend 0,5 seconde digitalWrite(13, HIGH); // allume la LED delay(500); // attend 0,5 seconde digitalWrite(13, LOW); // éteind la LED delay(100); // attend 0,1 seconde digitalWrite(13, HIGH); // allume la LED delay(500); // attend 0,5 seconde digitalWrite(13, LOW); // éteind la LED delay(100); // attend 0,5 seconde digitalWrite(13, HIGH); // allume la LED delay(500); // attend 0,5 seconde digitalWrite(13, LOW); // éteind la LED delay(500); // attend 0,5 seconde digitalWrite(13, HIGH); // allume la LED delay(100); // attend 0,1 seconde digitalWrite(13, LOW); // éteind la LED delay(100); // attend 0,1 seconde digitalWrite(13, HIGH); // allume la LED delay(100); // attend 0,1 seconde digitalWrite(13, LOW); // éteind la LED delay(100); // attend 0,1 seconde digitalWrite(13, HIGH); // allume la LED delay(100); // attend 0,1 seconde digitalWrite(13, LOW); // éteind la LED delay(1000); // attend 1 seconde
Pour comprendre mon programme j'ai utilisé Scratch pour arduino.
Téléchargez [media:SOSS4A.sb|ce programme]
je parlerais de Scratch, d'Arduino de Makey-makey et de webmaker de la fondation mozilla.
Bien sur viennent en complément :
mais laissons venir au fur et a mesure !
Au programme :
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique