Bonjour à tous,
J'ai fais un petit montage avec une Uno et une ldr qui allume une led et un buzzer par intermittence, le code marche bien, le signal se produit dés qu'il y a de la lumière et s'éteint quand on cache le ldr, mais je voudrais modifier son fonctionnement pour inverser la procédure, c'est à dire qu'il y ai signal quand il n'y a plus de lumière
Le code
Je crois qu'il faudrait modifier cette partie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 const int ledPin = 13; const int buzzerPin = 12; const int ldrPin = A0; void setup () { Serial.begin(9600); pinMode(ledPin, OUTPUT); pinMode(buzzerPin, OUTPUT); pinMode(ldrPin, INPUT); } void loop() { int ldrStatus = analogRead(ldrPin); if (ldrStatus < 800) { tone(buzzerPin, 100); digitalWrite(ledPin, HIGH); delay(100); noTone(buzzerPin); digitalWrite(ledPin, LOW); delay(100); Serial.println(" ALARM ACTIVATED "); } else { noTone(buzzerPin); digitalWrite(ledPin, LOW); Serial.println("ALARM DEACTIVATED"); } }
if (ldrStatus < 800).
et changer par
if (ldrStatus > 800).
Merci pour vos avis
Stéphanie
Partager