ajout de composants
This commit is contained in:
17
composants/PR.py
Normal file
17
composants/PR.py
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
from machine import Pin,ADC
|
||||||
|
|
||||||
|
|
||||||
|
ldr_sensor_pin = 35
|
||||||
|
adc = ADC(Pin(ldr_sensor_pin))
|
||||||
|
adc.width(ADC.WIDTH_10BIT)
|
||||||
|
adc.atten(ADC.ATTN_11DB)
|
||||||
|
|
||||||
|
def luminosite_detection():
|
||||||
|
while True:
|
||||||
|
luminosite = adc.read()
|
||||||
|
print (luminosite)
|
||||||
|
if luminosite > 300:
|
||||||
|
led_verte_luminosite.on()
|
||||||
|
else:
|
||||||
|
led_verte_luminosite.off()
|
||||||
|
utime.sleep(0.5)
|
||||||
13
composants/buzzer.py
Normal file
13
composants/buzzer.py
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
from machine import Pin,PWM
|
||||||
|
|
||||||
|
buzzer_pin = 11
|
||||||
|
|
||||||
|
buzzer = PWM(Pin(buzzer_pin), freq=440, duty=0)
|
||||||
|
|
||||||
|
def activate_alarm():
|
||||||
|
for _ in range(3):
|
||||||
|
buzzer.duty(512)
|
||||||
|
utime.sleep(0.5)
|
||||||
|
buzzer.duty(0)
|
||||||
|
utime.sleep(0.5)
|
||||||
|
|
||||||
11
composants/led.py
Normal file
11
composants/led.py
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#code fonctionnel a voir avec les autres pour amélioration
|
||||||
|
from gpiozero import LED
|
||||||
|
from time import sleep
|
||||||
|
|
||||||
|
led = LED(17)
|
||||||
|
|
||||||
|
while True:
|
||||||
|
led.on()
|
||||||
|
sleep(1)
|
||||||
|
led.off()
|
||||||
|
sleep(1)
|
||||||
12
composants/pir.py
Normal file
12
composants/pir.py
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
from machine import Pin
|
||||||
|
|
||||||
|
pir_sensor = Pin(33, Pin.IN)
|
||||||
|
|
||||||
|
|
||||||
|
def pir_detection():
|
||||||
|
while True:
|
||||||
|
if pir_sensor.value() == 1:
|
||||||
|
led_bleue.on()
|
||||||
|
utime.sleep(3)
|
||||||
|
led_bleue.off()
|
||||||
|
utime.sleep(0.1)
|
||||||
10
flask/log.py
Normal file
10
flask/log.py
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
import logging
|
||||||
|
|
||||||
|
logging.basicConfig(
|
||||||
|
filename='/var/log/loustique.log',
|
||||||
|
filemode='a',
|
||||||
|
format='%(asctime)s - %(name)s - %(levelname)/s - %(message)/s',
|
||||||
|
level=logging.DEBUG)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user