Skip to content

Instantly share code, notes, and snippets.

@GuitouFlc
Created December 6, 2016 14:54
Show Gist options
  • Save GuitouFlc/8657288f707c06d8f9e2cba6b6de7e88 to your computer and use it in GitHub Desktop.
Save GuitouFlc/8657288f707c06d8f9e2cba6b6de7e88 to your computer and use it in GitHub Desktop.
/*
* Code d'exemple pour une photorésistance.avec allumage/extinctionautomatique
*/
//!!! facultatif !!!
// on peut déclarer une variable pour notre photoresistance
// int foto= 0
// Fonction setup(), appelée au démarrage de la carte Arduino
void setup() {
pinMode(led, OUTPUT);
// Initialise la communication avec le PC
Serial.begin(9600);
}
// Fonction loop(), appelée continuellement en boucle tant que la carte Arduino est alimentée
void loop() {
// Mesure la tension sur la broche A0
//si on utilie notre variable cela donnera:
// int valeur = analogRead(foto);
int valeur = analogRead(A0);
// Envoi la mesure au PC pour affichage et attends 250ms
Serial.println(valeur);
delay(250);
if (valeur < 250)
{
digitalWrite(led, HIGH);
delay(500);
}
else if (valeur >= 250)
{
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led, LOW);
delay(500);
}
else if (valeur >= 800)
{
digitalWrite(led, LOW);
delay(1000);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment