🍓 اولین برنامه‌ی میکروپایتون روی رزبری پای پیکو: چشمک‌زن با machine.Pin

✍️ تیم ووکوی فارسی ·

هر کسی که برنامه‌نویسی سخت‌افزار را شروع می‌کند، اولین کارش روشن و خاموش کردن یک LED است؛ همان «سلام دنیا»ی الکترونیک. در این مقاله همین کار را با میکروپایتون (MicroPython) روی رزبری پای پیکو انجام می‌دهیم. اگر اسم «ووکوی» یا wokwi را شنیده‌ای و دنبال یک شبیه‌ساز فارسی هستی که بدون خرید برد بتوانی کد پایتون را روی پیکو امتحان کنی، تا آخر این آموزش با ما باش.

چه چیزی می‌سازیم؟

یک برنامه‌ی پنج‌خطی که LED روی خود برد پیکو را هر نیم ثانیه یک بار روشن و خاموش می‌کند. بعد یک LED بیرونی هم به پایه‌ی GP15 وصل می‌کنیم تا ببینی وصل کردن قطعه به پیکو چقدر ساده است.

قطعه‌های لازم

اتصال‌ها

قطعهپایه‌ی پیکو
LED داخلیGP25 (روی خود برد، سیم‌کشی لازم ندارد)
پایه‌ی بلند LED بیرونی (آند)از راه مقاومت ۲۲۰ اهم به GP15
پایه‌ی کوتاه LED (کاتد)GND

کد کامل میکروپایتون

from machine import Pin
import time

led = Pin(25, Pin.OUT)        # LED داخلی پیکوی معمولی
# led = Pin("LED", Pin.OUT)   # روی Pico W این خط را به کار ببر

outside = Pin(15, Pin.OUT)    # LED بیرونی روی GP15

while True:
    led.toggle()
    outside.value(not led.value())
    time.sleep(0.5)

توضیح خط به خط

چرا while True؟ برنامه‌ی میکروکنترلر نباید تمام شود. این حلقه همان کاری را می‌کند که تابع loop() در آردوینو انجام می‌دهد.

اجرا در شبیه‌ساز، بدون خرید برد

در تینکرکد فارسی یک پروژه‌ی آماده با همین کد هست. صفحه‌ی چشمک‌زن با MicroPython روی پیکو را باز کن، کد را بخوان و تغییرش بده. شبیه‌ساز فارسی است، در مرورگر و حتی روی گوشی کار می‌کند و روی اینترنت ملی هم بدون فیلترشکن باز می‌شود. برد پیکو و میکروپایتون جزو امکانات اشتراک «پلاس» است؛ یعنی مثال آماده رایگان برای خواندن باز می‌شود و برای اجرا کردنش به پلاس نیاز داری.

اگر قبلاً با wokwi.com کار کرده‌ای، این‌جا همان حس را داری ولی با رابط فارسی، درس و مأموریت. برای آشنایی کلی‌تر با این برد صفحه‌ی شبیه‌ساز رزبری پای پیکو و برای خود زبان صفحه‌ی میکروپایتون را ببین.

چالش کوچک

عدد 0.5 را به 0.1 تغییر بده تا چراغ تند بزند. بعد سعی کن کد مورس SOS بسازی: سه چشمک کوتاه، سه بلند، سه کوتاه.

اشکال‌های رایج

قدم بعدی؟ یک دکمه اضافه کن و یاد بگیر با وقفه به آن گوش بدهی: دکمه و وقفه با میکروپایتون روی پیکو.

چشمک‌زن پیکو را در شبیه‌ساز باز کن 🍓

مقاله‌های مرتبط

🔘

دکمه و وقفه (IRQ) با میکروپایتون روی رزبری پای پیکو

🌈

نمایشگر OLED و نئوپیکسل با میکروپایتون روی رزبری پای پیکو

🐍

آموزش میکروپایتون از صفر: متغیر، شرط، حلقه، تابع، لیست و کار با پایه‌های برد

🖥️

راه‌اندازی نمایشگر OLED SSD1306 با آردوینو و کتابخانه‌ی Adafruit

همه‌ی آموزش‌های رزبری پای پیکو و میکروپایتون ← · همه‌ی مقاله‌ها