Blame view

progArduino/controle_led/controle_led.ino 1.31 KB
38e849ce   csaad   ajout dossier pro...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
  //         Initialisation néopixel led rgb
  
  #include <Adafruit_NeoPixel.h>
  
  # define PININ 12
  # define PINOUT 8
  
   
  Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PININ, NEO_RGB + NEO_KHZ800);
  
  //Initialisation photorésistance
  
  #define CAPTEUR A0
  
  // #define LED 4
   
  int luminosite = 0; 
  int seuil = 100; 
   
  
  void setup() {
  
    //pour les rgb
    strip.begin();
    strip.show(); // Initialize all pixels to 'off'
  
    //Initialisation de la liaison série 
    Serial.begin(9600);
   
    //Led en sortie
    pinMode(PININ, OUTPUT);
  
  }
  
  
  void loop() {
  
     //On récupère la valeur du seuil
    luminosite = analogRead(CAPTEUR);
    //Monitoring
    Serial.print("Luminosite = ");
    Serial.print(luminosite);
    
    //On récupère la valeur du seuil
    //seuil = analogRead(SEUIL);
    //Monitoring
    Serial.print(" / Seuil = ");
    Serial.print(seuil);
   
    //Allumage de la led si la luminosité est inférieur au seuil
    if(luminosite < seuil) {
      //digitalWrite(PININ, HIGH);
       strip.setPixelColor(0,0, 0,255);
       strip.show();
      //Monitoring
      Serial.println(" / LED ON");
      
    //Dans le cas contraire, on l'éteint
    } else {
      digitalWrite(PININ, LOW);
      strip.setPixelColor(0,0, 0,255);
      strip.show();
      Serial.println(" / LED OFF");
    }
   
    //Petite pause
    delay(20);
  }
  
  //strip.setBrightness(64);  PERMET DE REGLER LA LUMINOSITE