ajout de composants

This commit is contained in:
2026-03-23 18:31:14 +01:00
parent ccfeb6f2c1
commit e48232b992
5 changed files with 63 additions and 0 deletions

17
composants/PR.py Normal file
View 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
View 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
View 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
View 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)