top of page

WIX

Sur ton Wix, tu dois placer une capture d'écran de 3 items à chaque défi : montage virtuel, code en blocs et et code en Python. 

Ainsi qu'une photo du montage réel.

arduinoexemple.PNG

1

Travail 1 : fiche 1

IMG_20210307_131550.jpg
conversion1.PNG

Attention, Tinkercad modifie mal la tonalité en fréquence...utilise ces valeurs si tu codes en blocs.

1.1

Travail 1.1 : transformer la séquence de tonalités en celle de votre choix avec plusieurs sorties audio et des temporisations variées.

1.2

Travail 1.2 : transformer la séquence de tonalité en une musique thématique de votre choix : Star wars, Mario, Zelda... 

ATTENTION: à partir d'ici, il faut apprendre à lire des résistances électriques!!!!

resis.PNG

2

Travail 2 : fiche 2

2.1

Travail 2.1 : transformer la fiche 2 pour faire allumer 2 lumières de la même couleur en même temps.

2.2

Travail 2.2 : transformer la fiche 2 pour faire allumer les 2 lumières de la même couleur en alternance.

3

Travail 3 : fiche 3

Travail 3.1.A : transformer la fiche 3 afin de faire allumer 2 lumières de la même couleur lorsque le bouton est enfoncé.

3.1

Travail 3.1.B : transformer la fiche 3 afin de faire allumer 2 lumières de couleurs différentes lorsque le bouton est enfoncé.

3.2

Travail 3.2 : transformer la fiche 3 pour faire jouer une sirène d'urgence en même temps que faire alterner deux lumières de couleurs différentes lorsque le bouton est enclenché. Attention à la résistance nécessaire. Fais vérifier ton travail avant de lancer le programme.

ATTENTION:

Nous commençons à utiliser les sorties analogiques et le ''Moniteur de série''

4

Travail 4 : fiche 4

5

Travail 5 : fiche 5

6

Travail 6 : fiche 6

Télécharge la librairie ''servo''. Ajoute-là à ton ArduinoIDE en fichier Zip.

7

Travail 7 : fiche 7

8

Travail 8 : fiche 11

detecteur de mensonges.PNG
ArduinoRadar.PNG

9

Travail 9 : fiche 12

Besoin de l'écran # 27 avec
son module de connexion

Télécharger WIRE.h dans
la librairie Arduino

Télécharger LiquidCrystal_I2C.h
dans la librairie Arduino

10

Travail 10 : fiche 13

Télécharger WIRE.h dans
la librairie Arduino

Télécharger KEYPAD.h dans
la librairie Arduino

11

Travail 11 : fiche 14

Télécharger WIRE.h dans
la librairie Arduino

Télécharger SERVO.h dans
la librairie Arduino

giphy.gif

Version 2

Version 3

12

Travail 12 : fiche 15

Télécharger MFRC522.h dans
la librairie Arduino

Télécharger SPI.h dans
la librairie Arduino

X

VOITURE BLUETOOTH

61xMDt9DIRL._AC_SL1200_.jpg

PLAN de CONSTRUCTION

Utilises ce code pour ton arduino

#define ENA 5

#define ENB 6

#define IN1 7

#define IN2 8

#define IN3 9

#define IN4 11

#define LED 13

 

unsigned char carSpeed = 150;

bool state = LOW;

char getstr;

 

void forward(){

  digitalWrite(ENA,HIGH);

  digitalWrite(ENB,HIGH);

  digitalWrite(IN1,HIGH);

  digitalWrite(IN2,LOW);

  digitalWrite(IN3,LOW);

  digitalWrite(IN4,HIGH);

  Serial.println("Forward");

}

 

void back(){

  digitalWrite(ENA,HIGH);

  digitalWrite(ENB,HIGH);

  digitalWrite(IN1,LOW);

  digitalWrite(IN2,HIGH);

  digitalWrite(IN3,HIGH);

  digitalWrite(IN4,LOW);

  Serial.println("Back");

}

 

void left(){

  analogWrite(ENA,carSpeed);

  analogWrite(ENB,carSpeed);

  digitalWrite(IN1,LOW);

  digitalWrite(IN2,HIGH);

  digitalWrite(IN3,LOW);

  digitalWrite(IN4,HIGH);

  Serial.println("Left");

}

 

void right(){

  analogWrite(ENA,carSpeed);

  analogWrite(ENB,carSpeed);

  digitalWrite(IN1,HIGH);

  digitalWrite(IN2,LOW);

  digitalWrite(IN3,HIGH);

  digitalWrite(IN4,LOW);

  Serial.println("Right");

}

 

void stop(){

  digitalWrite(ENA,LOW);

  digitalWrite(ENB,LOW);

  Serial.println("Stop!");

}

 

void stateChange(){

  state = !state;

  digitalWrite(LED, state);

  Serial.println("Light"); 

}

 

void setup() {

  Serial.begin(9600);

  pinMode(LED, OUTPUT);

  pinMode(IN1,OUTPUT);

  pinMode(IN2,OUTPUT);

  pinMode(IN3,OUTPUT);

  pinMode(IN4,OUTPUT);

  pinMode(ENA,OUTPUT);

  pinMode(ENB,OUTPUT);

  stop();

}

 

void loop() {

  getstr = Serial.read();

  switch(getstr){

    case 'f': forward(); break;

    case 'b': back();   break;

    case 'l': left();   break;

    case 'r': right();  break;

    case 's': stop();   break;

    case 'a': stateChange(); break;

    default:  break;

  }

}

boxy.gif

Toi aussi tu veux faire des belles boîtes de texte comme ça?
Clique ici

arrow-gif.gif
ard.jfif

Télécharge cette APp

Prenez le mode
bricolage  ''DIY''

unnamed.webp
screen-3.jpg

insérez des boutons en appuyant longuement sur l’un des carrés. Écrivez dans la case message en minuscule:
     f pour forward,
     b pour backward,
     l pour left ,
     r pour right
     s pour stop.

mario1.gif
bottom of page