Université Laval, automne 2016

Publié le mardi 22 novembre 2016

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 ?
    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

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);
    }

}
Contrat Creative Commons Sauf avis contraire, le contenu du site du RÉCIT MST est mis à disposition selon les termes de la licence Creative Commons Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 4.0 International.