This commit is contained in:
Chizuui
2025-11-27 06:29:14 +07:00
parent 1795fa1c2f
commit cfb042fc48
912 changed files with 167150 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
from machine import Pin, ADC
import time
ldr = ADC(0)
# LEDs: dari gelap -> terang (D8..D0)
led1 = Pin(15, Pin.OUT) # D8
led2 = Pin(13, Pin.OUT) # D7
led3 = Pin(12, Pin.OUT) # D6
led4 = Pin(14, Pin.OUT) # D5
led5 = Pin(16, Pin.OUT) # D0 (merah)
# Threshold LED (contoh)
T1 = 1000
T2 = 800
T3 = 600
T4 = 400
T5 = 200
while True:
value = ldr.read() # 0 - 1023
print("LDR:", value)
# reset LED
led1.off(); led2.off(); led3.off(); led4.off(); led5.off()
# Nyalakan LED sesuai threshold (semakin terang -> lebih banyak LED)
if value <= T1:
led1.on()
if value <= T2:
led2.on()
if value <= T3:
led3.on()
if value <= T4:
led4.on()
if value <= T5:
led5.on()
time.sleep_ms(5) # delay sangat responsif (sesuai diskusi)