🐍 دیمر LED با MicroPython (پیکو)
پتانسیومتر را با ADC میخوانیم و نور LED را با PWM تنظیم میکنیم، به زبان پایتون.
سطح: متوسط ⭐⭐ · مود: آردوینو (سهبعدی + کد)
قطعات لازم
کد کامل پروژه
# MicroPython: the knob on GP26 sets the LED brightness on GP15 (PWM).
from machine import Pin, ADC, PWM
import time
knob = ADC(26) # ADC0 = GP26
led = PWM(Pin(15), freq=1000)
while True:
raw = knob.read_u16() # 0 .. 65535
led.duty_u16(raw)
percent = raw * 100 // 65535
print("knob:", percent, "%")
time.sleep_ms(100)
چطور اجرایش کنم؟
- شبیهساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
- از پنل «نمونهها»، «دیمر LED با MicroPython (پیکو)» را بارگذاری کن — مدار و کد با هم میآیند.
- دکمهی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
- حالا کد را تغییر بده — عددها، پینها، ترتیب — و دوباره اجرا کن!