domotique
Noyelle Jp
compte rendu TP1 DOMOTIQUE ( système Arduino)
MANIPULATION 1 découverte de l'environnement et fonctions allumage temporisé et clignotant
5) on peut observer grâce a ce programme que la LED rouge s’allume puis s’éteint au bout de 5 secondes.
6) dès qu'on appui sur le bouton RESET le programme recommence la séquence où il reste en mémoire.
7) La carte mère réagit comme si on avez appuyer sur le bouton RESET qui permet de relancer le programme récemment transférer. La différence entre ces deux actions est que le temps de réaction est plus court si on débranche et on rebranche le câble que si on appui sur le bouton RESET.
8)
byte LED_ROUGE = 9; byte i; void setup()
{
for (i=2;i>1;i++) { pinMode(LED_ROUGE,OUTPUT); digitalWrite(LED_ROUGE, HIGH); delay(500); digitalWrite(LED_ROUGE, LOW); delay(500);
}
} void loop()
{
}
MANIPULATION 2 fonction poussoir simple
1) broches arduino :
SW1= A3/D17 led rouge = 9
SW2= A2/D16 led verte = 5
SW= D3 led jaune = 6
sketch :
byte SW1=17; byte LEDR = 9; void setup ()
{
pinMode(SW1,INPUT_PULLUP); pinMode(LEDR,OUTPUT);
}
void loop ()
{
boolean etat_SW1 = digitalRead (SW1); if (etat_SW1== HIGH) digitalWrite(LEDR,LOW); else digitalWrite(LEDR,HIGH);
}
Remarque : Dès qu'on appui sur SW 1 la LED ROUGE s'allume si on relache SW1 la LED ROUGE s'éteint.
MANIPULATION 3 fonction allumage temporisé réarmable
sketch :
byte SW2=16; byte LEDJ = 6; void setup ()
{
pinMode(SW2,INPUT_PULLUP); pinMode(LEDJ,OUTPUT);
}
void loop ()
{
boolean etat_SW2 = digitalRead (SW2); if (etat_SW2 == HIGH) digitalWrite(LEDJ,LOW); else
{
digitalWrite(LEDJ,HIGH); delay (5000); }
}
MANIPULATION 4 fonction gradateur de lumière
1) Le phénomène physiologique humain où une fréquence de clignotement supérieur à 50 Hz devient imperceptible est la Persistance Rétinienne.
2) sketch:
byte LEDV = 5; void setup ()
{
pinMode(LEDV,OUTPUT);
}
void loop()
{