<= RÉCIT MST

Université Laval, automne 2016

mardi 22 novembre 2016, par Pierre Lachance dans la section Nos formations


Citations

« - de C, + de C (moins de consommation des technologies pour plus de création avec les technologies). » M. Jean-René Wouters.

« Quand on veut faire un marathon on ne commence pas par faire un 42 Km, on prend le temps de se préparer. C’est la même chose avec la programmation, on doit prendre le temps de mettre en place des principes de base et après on se lance dans le programme de formation. » M Mathieu Légaré.

Plan du cours

  1. Bonjour !
    1. pierre.lachance@recitmst.qc.ca
  2. Programmer, pourquoi ?
    PNG - 106.6 ko
    Pourquoi la programmation en classe
    1. Programmer + science et technologie = robotique
  3. Jouer, c’est pas toujours inutile : http://recitmst.qc.ca/blockly/
  4. Code.org, un environnement pour la classe : https://code.org/
  5. Circuits.io, simuler circuits Arduino : https://circuits.io
  6. Scratch, et si on remplaçait « Power Point » une fois pour toute ? https://scratch.mit.edu/
  7. Robotique Arduino au secondaire, pourquoi ?
  8. Des exemples de robots
  9. La documentation : http://recitmst.qc.ca/arduino/
  10. Programmer Arduino : http://recitmst.qc.ca/blockly@rduino/
  11. Formation « Premiers pas »
  12. Le matériel (suggéré)
  13. La suite

Des ajouts de liens discutés

Liens

Des blocs au code

PNG - 146.6 ko
void setup() {

 pinMode(7, OUTPUT);
 pinMode(6, OUTPUT);
 pinMode(5, OUTPUT);
 pinMode(4, OUTPUT);
}

void Avance() {
 digitalWrite(7, HIGH);
 digitalWrite(6, LOW);
 digitalWrite(5, LOW);
 digitalWrite(4, HIGH);
}

void Recule() {
 digitalWrite(7, LOW);
 digitalWrite(6, HIGH);
 digitalWrite(5, HIGH);
 digitalWrite(4, LOW);
}

void TourneDroite() {
 digitalWrite(7, HIGH);
 digitalWrite(6, LOW);
 digitalWrite(5, HIGH);
 digitalWrite(4, LOW);
}

void TourneGauche() {
 digitalWrite(7, LOW);
 digitalWrite(6, HIGH);
 digitalWrite(5, LOW);
 digitalWrite(4, HIGH);
}

void Arrete() {
 digitalWrite(7, LOW);
 digitalWrite(6, LOW);
 digitalWrite(5, LOW);
 digitalWrite(4, LOW);
}

void loop() {
   for (int count = 0; count < 4; count++) {
     Avance();
     delay(1000);
     TourneDroite();
     delay(1000);
     Arrete();
     delay(1000);
   }

}

© RÉCIT MST Contrat Creative Commons