SlideShare una empresa de Scribd logo
ATELIERS ARDUINO
PR. FATIMA ZAHRA FAGROUD
ATELIER 1
ATELIER 1
Prototype de la fonction Description Paramètres
pinMode(pin, mode) Configure la broche spécifiée pour se comporter en entrée
ou en sortie
pin: numéro de la broche
mode: INPUT, OUTPUT
ou INPUT_PULLUP
delay(ms) Met le programme en pause pendant une durée spécifié ms: nombre de
millisecondes à suspendre
digitalWrite(pin, value) -broche configurée comme une OUTPUT:
HIGH Tension 5 V ou 3,3 V
LOW Tension 0 V
-broche configurée comme une INTPUT:
HIGH active le pullup interne sur la broche d'entrée
LOW désactive le pullup interne sur la broche
d'entrée
pin: numéro de la broche
value: HIGH ou LOW
ATELIER 1
int led1 = 13;
void setup() {
pinMode(led1, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(500);
}
ATELIER 1
LED Arduino Uno
- GND + Résistance
+ Broche (exemple: 5)
ATELIER 2
ATELIER 2
int led1 = 2;
int led2 = 3;
int led3 = 4;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);
delay(3000);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(3000);
digitalWrite(led3, LOW);
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led2, LOW);
}
ATELIER 3
ATELIER 3
Prototype de la fonction Description Paramètres
Servo.attach(PIN) Prend en argument un unique paramètre obligatoire
correspond au numéro de broche sur laquelle le
servomoteur est câblé
PIN: numéro de la broche
Servo.write (N) Permet de modifier l'angle du bras du servomoteur en
donnant en paramètre l'angle en question, sous la forme
d'un nombre entier compris entre 0° et 180°
N: angle et varie entre 0°
et 180°
Serial.begin (vitesse) Définit le débit de données en bits par seconde (bauds) pour
la transmission de données en série.
Vitesse: en bits par
seconde (bauds) exemple
115200
ATELIER 3
#include <Servo.h>
Servo monServomoteur;
void setup() {
Serial.begin(115200);
monServomoteur.attach(6);
}
void loop() {
monServomoteur.write(0);
delay(1000);
monServomoteur.write(45);
delay(1000);
monServomoteur.write(90);
delay(1000);
monServomoteur.write(135);
delay(1000);
monServomoteur.write(180);
delay(1000);
monServomoteur.write(135);
delay(1000);
monServomoteur.write(90);
delay(1000);
monServomoteur.write(45);
delay(1000);
monServomoteur.write(0);
}
ATELIER 3
ServoMotor Arduino Uno
- GND
+ 5v
Signal Broche (exemple: 6)
ATELIER 4
ATELIER 4
const int btnPin = A0;
int btnVal = 0;
void setup(){
Serial.begin(9600);
Serial.println(F("Initialize System"));
pinMode(btnPin,INPUT_PULLUP);
}
void loop() {
btnVal=analogRead(btnPin);
Serial.print(btnVal);
Serial.print(F("-->"));
if(btnVal<200){
Serial.println(F("Button is pressed"));
}else{
Serial.println(F("Button is released"));
}
delay(100);
}
ATELIERS 5
ATELIER 5
void setup(){
pinMode(11, OUTPUT);
}
void loop() {
tone (11, 1500); // allume le buzzer
actif arduino
delay(500);
tone(11, 900); // allume le buzzer actif
arduino
delay(500);
noTone(11); // désactiver le buzzer
actif arduino
delay(500);
}
ATELIERS 5
ATELIER 6
Proposer deux prototypes en se basant sur les 4 ateliers
précédents
ATELIER 7
ATELIER 7
const int trigPin = 7;
const int echoPin = 6;
long duree;
int distance;
void setup(){
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duree = pulseIn(echoPin, HIGH);
distance = duree*0.034/2;
Serial.print("Distance : ");
Serial.print(distance);
Serial.println("cm");
}
ATELIER 7
ATELIER 8
ATELIER 8
void setup(){
Serial.begin(9600);
}
void loop() {
int val = analogRead(A0);
Serial.println(val);
delay(1);
}
ATELIER 8
ATELIER 9
ATELIER 9
void setup(){
pinMode(LED, OUTPUT);
pinMode(motionSensor, INPUT);
}
void loop() {
int sensorValue =
digitalRead(motionSensor);
if (sensorValue == HIGH) {
digitalWrite(LED, HIGH);
}
else { digitalWrite(LED, LOW);
}
const int LED = 13;
const int motionSensor = 2;
ATELIER 9
ATELIER 10
ATELIER 10
void setup(){
Serial.begin(9600);
}
void loop() {
int reading = analogRead(A0);
float volt = reading * 5.0;
volt = volt / 1024.0;
Serial.print(volt); Serial.println(" volts");
float temperature = (volt - 0.5) * 100 ;
Serial.print(temperature);
Serial.println(" degrees C");
delay(1000);
}
ATELIER 10
ATELIER 10
void setup(){
Serial.begin(9600);
}
void loop() {
int valeur_brute = analogRead(A0);
float temperature_celcius = valeur_brute * (5.0 / 1023.0 * 100.0);
Serial.println(temperature_celcius);
delay(250);
}
ATELIER 10
ATELIER 11
ATELIER 11
void setup(){
Serial.begin(9600);
pinMode(A1, INPUT);
}
void loop() {
sol = analogRead(A1);
Serial.print("sol = ");
Serial.println(sol);
delay(1000);
}
int sol;
ATELIER 11

Más contenido relacionado

Similar a Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))

Astuces cisco
Astuces ciscoAstuces cisco
Astuces cisco
CONNECT Tunisia
 
Arduino.docx
Arduino.docxArduino.docx
Arduino.docx
MawaLoick
 
STM32 F4 (PWM,SPI And ADC Test Examples)
STM32 F4 (PWM,SPI And ADC Test Examples)STM32 F4 (PWM,SPI And ADC Test Examples)
STM32 F4 (PWM,SPI And ADC Test Examples)
Aymen Lachkhem
 
prog_reg.pptx
prog_reg.pptxprog_reg.pptx
prog_reg.pptx
MbarkiIsraa
 
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
LAUMAS
 
Electronique de puissance
Electronique de puissanceElectronique de puissance
Electronique de puissance
khalid mechkouri
 
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdfNotes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
IMADABOUDRAR1
 
programme_robot.pdf
programme_robot.pdfprogramme_robot.pdf
programme_robot.pdf
alamokni
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018
Hichem Hamdi
 
Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSSProgrammation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
ECAM Brussels Engineering School
 
11-Concurrence-Section critiques.pdf
11-Concurrence-Section critiques.pdf11-Concurrence-Section critiques.pdf
11-Concurrence-Section critiques.pdf
Patiento Del Mar
 
Gce ipx800 v3 manual
Gce ipx800 v3 manualGce ipx800 v3 manual
Gce ipx800 v3 manual
Domotica daVinci
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
CHERIET Mohammed El Amine
 
Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655
Abdo Brahmi
 
Monitoring Compteur EDF avec node.js
Monitoring Compteur EDF avec node.jsMonitoring Compteur EDF avec node.js
Monitoring Compteur EDF avec node.js
laurenthuet
 
PréSentation Tsx37
PréSentation Tsx37PréSentation Tsx37
PréSentation Tsx37youri59490
 
Chapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdfChapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdf
hammardjamel0
 
C1 - Langage C - ISIMA - Première partie
C1 - Langage C - ISIMA - Première partieC1 - Langage C - ISIMA - Première partie
C1 - Langage C - ISIMA - Première partie
Loic Yon
 

Similar a Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs)) (20)

Astuces cisco
Astuces ciscoAstuces cisco
Astuces cisco
 
Arduino.docx
Arduino.docxArduino.docx
Arduino.docx
 
STM32 F4 (PWM,SPI And ADC Test Examples)
STM32 F4 (PWM,SPI And ADC Test Examples)STM32 F4 (PWM,SPI And ADC Test Examples)
STM32 F4 (PWM,SPI And ADC Test Examples)
 
prog_reg.pptx
prog_reg.pptxprog_reg.pptx
prog_reg.pptx
 
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
Catalogues produits 03: électroniques de pesage - transmetteurs de poids & in...
 
Electronique de puissance
Electronique de puissanceElectronique de puissance
Electronique de puissance
 
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdfNotes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
Notes de cours sur le microcontrôleur PIC16F84 BADR DIDOUH FSTF.pdf
 
programme_robot.pdf
programme_robot.pdfprogramme_robot.pdf
programme_robot.pdf
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018
 
Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSSProgrammation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
 
11-Concurrence-Section critiques.pdf
11-Concurrence-Section critiques.pdf11-Concurrence-Section critiques.pdf
11-Concurrence-Section critiques.pdf
 
Gce ipx800 v3 manual
Gce ipx800 v3 manualGce ipx800 v3 manual
Gce ipx800 v3 manual
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
 
Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655Etude-Du-Microcontrleur-Pic16f84-160919133655
Etude-Du-Microcontrleur-Pic16f84-160919133655
 
Monitoring Compteur EDF avec node.js
Monitoring Compteur EDF avec node.jsMonitoring Compteur EDF avec node.js
Monitoring Compteur EDF avec node.js
 
PréSentation Tsx37
PréSentation Tsx37PréSentation Tsx37
PréSentation Tsx37
 
µP
µPµP
µP
 
T ps dsp
T ps dspT ps dsp
T ps dsp
 
Chapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdfChapitre 2api- ladder architecteur2024.pdf
Chapitre 2api- ladder architecteur2024.pdf
 
C1 - Langage C - ISIMA - Première partie
C1 - Langage C - ISIMA - Première partieC1 - Langage C - ISIMA - Première partie
C1 - Langage C - ISIMA - Première partie
 

Más de Fatima Zahra Fagroud

Langage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les basesLangage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les bases
Fatima Zahra Fagroud
 
Langage Dart : Partie 1 (Proposé par Google)
Langage Dart :  Partie 1 (Proposé par Google)Langage Dart :  Partie 1 (Proposé par Google)
Langage Dart : Partie 1 (Proposé par Google)
Fatima Zahra Fagroud
 
Introduction générale au Framework Flutter
Introduction générale au Framework FlutterIntroduction générale au Framework Flutter
Introduction générale au Framework Flutter
Fatima Zahra Fagroud
 
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Fatima Zahra Fagroud
 
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Fatima Zahra Fagroud
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
Fatima Zahra Fagroud
 
Etude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BIEtude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BI
Fatima Zahra Fagroud
 
Récupération d’une Base De Données & Flashback Database
Récupération d’une Base De Données  & Flashback DatabaseRécupération d’une Base De Données  & Flashback Database
Récupération d’une Base De Données & Flashback Database
Fatima Zahra Fagroud
 
Rapid miner
Rapid miner Rapid miner
Rapid miner
Fatima Zahra Fagroud
 
Ibm bigsheets
Ibm bigsheetsIbm bigsheets
Ibm bigsheets
Fatima Zahra Fagroud
 
Angular
AngularAngular
Cycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologiesCycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologies
Fatima Zahra Fagroud
 
Processus d’indexation
Processus d’indexationProcessus d’indexation
Processus d’indexation
Fatima Zahra Fagroud
 
Spring social
Spring socialSpring social
Spring social
Fatima Zahra Fagroud
 
Rapport TP Corrélation
Rapport TP CorrélationRapport TP Corrélation
Rapport TP Corrélation
Fatima Zahra Fagroud
 
Ionic
Ionic Ionic
Ibm bluemix
Ibm bluemixIbm bluemix
ATL et SVG
ATL et SVGATL et SVG
Rapport Projet Module Complexité
Rapport Projet Module ComplexitéRapport Projet Module Complexité
Rapport Projet Module Complexité
Fatima Zahra Fagroud
 
Rapport pfe licence
Rapport pfe licenceRapport pfe licence
Rapport pfe licence
Fatima Zahra Fagroud
 

Más de Fatima Zahra Fagroud (20)

Langage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les basesLangage de Programmation Python : Rappel sur les bases
Langage de Programmation Python : Rappel sur les bases
 
Langage Dart : Partie 1 (Proposé par Google)
Langage Dart :  Partie 1 (Proposé par Google)Langage Dart :  Partie 1 (Proposé par Google)
Langage Dart : Partie 1 (Proposé par Google)
 
Introduction générale au Framework Flutter
Introduction générale au Framework FlutterIntroduction générale au Framework Flutter
Introduction générale au Framework Flutter
 
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
Cours Algorithmique (Echange de valeurs, Expressions, structure de choix et s...
 
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
Cours Algorithmique : Tableaux (Déclaration , Saisie, Affichage et Tri )
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
Etude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BIEtude comparative des fournisseurs de service BI
Etude comparative des fournisseurs de service BI
 
Récupération d’une Base De Données & Flashback Database
Récupération d’une Base De Données  & Flashback DatabaseRécupération d’une Base De Données  & Flashback Database
Récupération d’une Base De Données & Flashback Database
 
Rapid miner
Rapid miner Rapid miner
Rapid miner
 
Ibm bigsheets
Ibm bigsheetsIbm bigsheets
Ibm bigsheets
 
Angular
AngularAngular
Angular
 
Cycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologiesCycle de vie et méthodes de construction des ontologies
Cycle de vie et méthodes de construction des ontologies
 
Processus d’indexation
Processus d’indexationProcessus d’indexation
Processus d’indexation
 
Spring social
Spring socialSpring social
Spring social
 
Rapport TP Corrélation
Rapport TP CorrélationRapport TP Corrélation
Rapport TP Corrélation
 
Ionic
Ionic Ionic
Ionic
 
Ibm bluemix
Ibm bluemixIbm bluemix
Ibm bluemix
 
ATL et SVG
ATL et SVGATL et SVG
ATL et SVG
 
Rapport Projet Module Complexité
Rapport Projet Module ComplexitéRapport Projet Module Complexité
Rapport Projet Module Complexité
 
Rapport pfe licence
Rapport pfe licenceRapport pfe licence
Rapport pfe licence
 

Ateliers de base en Arduino (Carte Arduino Uno, Capteurs, Actionneurs))

  • 3. ATELIER 1 Prototype de la fonction Description Paramètres pinMode(pin, mode) Configure la broche spécifiée pour se comporter en entrée ou en sortie pin: numéro de la broche mode: INPUT, OUTPUT ou INPUT_PULLUP delay(ms) Met le programme en pause pendant une durée spécifié ms: nombre de millisecondes à suspendre digitalWrite(pin, value) -broche configurée comme une OUTPUT: HIGH Tension 5 V ou 3,3 V LOW Tension 0 V -broche configurée comme une INTPUT: HIGH active le pullup interne sur la broche d'entrée LOW désactive le pullup interne sur la broche d'entrée pin: numéro de la broche value: HIGH ou LOW
  • 4. ATELIER 1 int led1 = 13; void setup() { pinMode(led1, OUTPUT); } void loop() { digitalWrite(led1, HIGH); delay(1000); digitalWrite(led1, LOW); delay(500); }
  • 5. ATELIER 1 LED Arduino Uno - GND + Résistance + Broche (exemple: 5)
  • 7. ATELIER 2 int led1 = 2; int led2 = 3; int led3 = 4; void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); } void loop() { digitalWrite(led1, HIGH); delay(3000); digitalWrite(led1, LOW); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); digitalWrite(led3, HIGH); delay(3000); digitalWrite(led3, LOW); digitalWrite(led2, HIGH); delay(1000); digitalWrite(led2, LOW); }
  • 9. ATELIER 3 Prototype de la fonction Description Paramètres Servo.attach(PIN) Prend en argument un unique paramètre obligatoire correspond au numéro de broche sur laquelle le servomoteur est câblé PIN: numéro de la broche Servo.write (N) Permet de modifier l'angle du bras du servomoteur en donnant en paramètre l'angle en question, sous la forme d'un nombre entier compris entre 0° et 180° N: angle et varie entre 0° et 180° Serial.begin (vitesse) Définit le débit de données en bits par seconde (bauds) pour la transmission de données en série. Vitesse: en bits par seconde (bauds) exemple 115200
  • 10. ATELIER 3 #include <Servo.h> Servo monServomoteur; void setup() { Serial.begin(115200); monServomoteur.attach(6); } void loop() { monServomoteur.write(0); delay(1000); monServomoteur.write(45); delay(1000); monServomoteur.write(90); delay(1000); monServomoteur.write(135); delay(1000); monServomoteur.write(180); delay(1000); monServomoteur.write(135); delay(1000); monServomoteur.write(90); delay(1000); monServomoteur.write(45); delay(1000); monServomoteur.write(0); }
  • 11. ATELIER 3 ServoMotor Arduino Uno - GND + 5v Signal Broche (exemple: 6)
  • 13. ATELIER 4 const int btnPin = A0; int btnVal = 0; void setup(){ Serial.begin(9600); Serial.println(F("Initialize System")); pinMode(btnPin,INPUT_PULLUP); } void loop() { btnVal=analogRead(btnPin); Serial.print(btnVal); Serial.print(F("-->")); if(btnVal<200){ Serial.println(F("Button is pressed")); }else{ Serial.println(F("Button is released")); } delay(100); }
  • 15. ATELIER 5 void setup(){ pinMode(11, OUTPUT); } void loop() { tone (11, 1500); // allume le buzzer actif arduino delay(500); tone(11, 900); // allume le buzzer actif arduino delay(500); noTone(11); // désactiver le buzzer actif arduino delay(500); }
  • 17. ATELIER 6 Proposer deux prototypes en se basant sur les 4 ateliers précédents
  • 19. ATELIER 7 const int trigPin = 7; const int echoPin = 6; long duree; int distance; void setup(){ pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); Serial.begin(9600); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(5); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duree = pulseIn(echoPin, HIGH); distance = duree*0.034/2; Serial.print("Distance : "); Serial.print(distance); Serial.println("cm"); }
  • 22. ATELIER 8 void setup(){ Serial.begin(9600); } void loop() { int val = analogRead(A0); Serial.println(val); delay(1); }
  • 25. ATELIER 9 void setup(){ pinMode(LED, OUTPUT); pinMode(motionSensor, INPUT); } void loop() { int sensorValue = digitalRead(motionSensor); if (sensorValue == HIGH) { digitalWrite(LED, HIGH); } else { digitalWrite(LED, LOW); } const int LED = 13; const int motionSensor = 2;
  • 28. ATELIER 10 void setup(){ Serial.begin(9600); } void loop() { int reading = analogRead(A0); float volt = reading * 5.0; volt = volt / 1024.0; Serial.print(volt); Serial.println(" volts"); float temperature = (volt - 0.5) * 100 ; Serial.print(temperature); Serial.println(" degrees C"); delay(1000); }
  • 30. ATELIER 10 void setup(){ Serial.begin(9600); } void loop() { int valeur_brute = analogRead(A0); float temperature_celcius = valeur_brute * (5.0 / 1023.0 * 100.0); Serial.println(temperature_celcius); delay(250); }
  • 33. ATELIER 11 void setup(){ Serial.begin(9600); pinMode(A1, INPUT); } void loop() { sol = analogRead(A1); Serial.print("sol = "); Serial.println(sol); delay(1000); } int sol;