🐍 دیمر 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)

چطور اجرایش کنم؟

  1. شبیه‌ساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
  2. از پنل «نمونه‌ها»، «دیمر LED با MicroPython (پیکو)» را بارگذاری کن — مدار و کد با هم می‌آیند.
  3. دکمه‌ی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
  4. حالا کد را تغییر بده — عددها، پین‌ها، ترتیب — و دوباره اجرا کن!
این پروژه را رایگان در شبیه‌ساز اجرا کن 🤖