هدف پروژه
پرپرات کردن یک LED برای چشمکزدن با استفاده از تایمر داخلی پیکو و کنترل آن از طریق یکی از پایههای GPIO.
🧰 وسایل مورد نیاز
Raspberry Pi Pico
LED معمولی 5mm
مقاومت 330Ω
بردبورد
سیم جامپر
کابل micro USB
کامپیوتر برای اجرای Thonny یا محیط
🛠 مرحله ۱: آشنایی با مدار و سیمکشی
LED دارای دو پایه است:
آند (پایه بلند) → باید به GPIO وصل شود
کاتد (پایه کوتاه) → باید به GND وصل شود
برای جلوگیری از سوختن LED، استفاده از مقاومت 330 اهم ضروری است.
نحوه اتصال:
پایه بلند LED را به GPIO15 وصل کنید.
پایه کوتاه LED را به یکی از پایههای GND وصل کنید، اما قبل از آن مقاومت 330 اهم را قرار بدهید.
برد Pico را با کابل USB به کامپیوتر وصل کنید.
💻 مرحله ۲: نصب و اجرای MicroPython
اگر از Thonny استفاده میکنی:
از منو، گزینه Run → Select Interpreter را باز کن
MicroPython (Raspberry Pi Pico) را انتخاب کن
یک فایل جدید باز کن
🧾 مرحله ۳: نوشتن کد LED چشمکزن
این کد LED را با فرکانس ۲ هرتز روشن و خاموش میکند:
|
1 |
from machine import Pin, Timer<br /><br />led = Pin(15, Pin.OUT)<br />t = Timer()<br /><br />def blink(timer):<br /> led.toggle()<br /><br />t.init(freq=2, mode=Timer.PERIODIC, callback=blink) |
توضیح کد:Pin(15, Pin.OUT) پایه GPIO 15 را بهعنوان خروجی تنظیم میکند.Timer() یک تایمر سختافزاری میسازد.toggle() وضعیت LED را بین روشن و خاموش جابجا میکند.freq=2 یعنی LED دو بار در ثانیه تغییر وضعیت دهد → چشمکزدن ۲ بار در ثانیه.
▶ مرحله ۴: اجرا و تست
فایل را در پیکو ذخیره کن و اجرا بگیر.
اگر سیمکشی و کد درست باشد، LED شروع به چشمکزدن میکند.
🔍 نکات تکمیلی
اگر خواستی LED سریعتر چشمک بزند، مقدار freq را بیشتر کن.
برای چشمکزدن چند LED کافی است GPIO های بیشتری را در کد تعریف کنی.
اگر پیکو خطا داد، مطمئن شو که MicroPython روی آن فلش شده است.