TP Arduino
TP Arduino
GND = Masse = 0 V
Le courant passe de A vers K ( Anode vers Cathode)
Pas de courant qui circule
5V
5V 5 – 1,2
=
3,8 V
}
const int led_rouge = 2; //définition de la broche 2 en tant que variable
void setup()
{
pinMode(led_rouge, OUTPUT);
}
void loop()
{
digitalWrite(led_rouge, LOW);
delay(1000);
digitalWrite(led_rouge, HIGH);
delay(1000);
}
Problème de Rebondissement
On ajoute un condensateur en
// avec le bouton
Pour filtrer les perturbations
Exercice : Réaliser un barregraphe
On aligne les LEDs sous forme d'une barre
On appuie sur le bouton 1 la barre allumée augmente
On appuie sur le bouton 2 la barre allumée diminue
Programmes utiles
Inverser l'état d'une diode
void loop()
{
digitalWrite(led,etat);
delay(3000);
etat = !etat;
Serial.println(etat);
}
Lire un potentiometre
int capteur_Pin = A0;
int capteur_valeur = 0;
void setup(){
Serial.begin(9600);
}
void loop(){
Capteut_valeur = analogRead(capteur_Pin);
Serial.print("capteur= ");
Serial.println(capteutr_valeur, DEC);
delay(10);
}
Pour envoyer depuis Arduino vers le PC
via le port série
void setup() {
// Turn the Serial Protocol ON
Serial.begin(9600);
}
void loop() {
/* check if data has been sent from the
computer: */
if (Serial.available()) {
/* read the most recent byte */
byteRead = Serial.read();
/*ECHO the value that was read, back to the
serial port. */
Serial.println(byteRead);
Serial.write(byteRead);
}
}