رزبری پای پیکو - برد رسپبری پای Pico
رزبری پای پیکو (Raspberry Pi Pico) یک میکروکنترلر ارزانقیمت و با کارایی بالاست که توسط بنیاد رزبری پای طراحی شده. این برد از تراشه RP2040 خود رزبری پای بهره میبره و برای پروژههای الکترونیکی و یادگیری برنامهنویسی میکروکنترلرها ایدهآل است. پیکو از زبانهای برنامهنویسی MicroPython و C/C++ پشتیبانی میکنه و دارای پینهای GPIO زیادی برای اتصال به سنسورها و سایر قطعات است.
مشخصات محصول
| نوع پردازنده | Dual-core Arm Cortex-M0+ |
|---|---|
| فرکانس پردازنده مرکزی | 133MHz |
| حافظه داخلی | حافظه SRAM 264KB on-chip |
| حافظه | Flash: 2MB |
| تعداد پورت USB | یک پورت MICRO USB |
| تعداد پایه ها | 26 پایه GPIO |
| تراشه | RP2040 microcontroller |
بررسی بیشتر
رزبری پای پیکو یک برد میکروکنترلر انقلابی است که با هدف فراهم کردن یک پلتفرم قدرتمند، انعطافپذیر و مقرونبهصرفه برای علاقهمندان به الکترونیک، دانشآموزان و توسعهدهندگان طراحی شده. قلب تپنده این برد، تراشه RP2040 است که توسط خود بنیاد رزبری پای توسعه یافته. این تراشه دارای دو هسته پردازشی ARM Cortex-M0+ است که امکان اجرای همزمان دو تسک یا افزایش چشمگیر سرعت پردازش را فراهم میکند.
یکی از ویژگیهای برجسته پیکو، سیستم مدیریت حافظه آن است. این برد با داشتن 264 کیلوبایت رم داخلی و پشتیبانی از حافظه فلش خارجی QSPI تا 16 مگابایت، فضای کافی برای برنامههای پیچیدهتر را در اختیار شما قرار میدهد. همچنین، پیکو از امکانات اتصال متنوعی برخوردار است، از جمله 26 پین GPIO چندمنظوره که میتوانند برای ورودی/خروجی دیجیتال، PWM، I2C، SPI و UART استفاده شوند. این پینها به راحتی قابل دسترسی هستند و امکان اتصال انواع سنسورها، نمایشگرها، موتورها و ماژولهای ارتباطی را فراهم میکنند.
رزبری پای پیکو به طور خاص برای یادگیری و توسعه طراحی شده است. پشتیبانی از زبانهای برنامهنویسی MicroPython و C/C++ باعث شده تا طیف وسیعی از کاربران، از مبتدیان تا متخصصان، بتوانند به راحتی با آن کار کنند. محیط توسعه MicroPython امکان نوشتن کد به صورت تعاملی و سریع را فراهم میکند، در حالی که C/C++ کنترل دقیقتری بر روی سختافزار و کارایی بالاتر را ارائه میدهد. علاوه بر این، وجود قابلیت USB Mass Storage در هنگام اتصال به کامپیوتر، انتقال کد به برد را بسیار ساده میکند.
نحوه کار با رزبری پای پیکو :
البته! کار با رزبری پای پیکو شامل چند مرحله اصلی است: راهاندازی اولیه، برنامهنویسی و اتصالات سختافزاری. بیا با هم مرور کنیم:
۱. راهاندازی اولیه:
- اتصال به کامپیوتر: اولین قدم این است که پیکو را با استفاده از کابل Micro USB به کامپیوتر خود وصل کنید. وقتی پیکو را به این شکل وصل میکنید، روی کامپیوترتان مانند یک فلش مموری (USB Drive) ظاهر میشود. این قابلیت برای بارگذاری برنامهها (Firmware) خیلی کارآمد است.
- نصب نرمافزار (IDE): برای نوشتن و اجرای کد روی پیکو، نیاز به یک محیط توسعه یکپارچه (IDE) دارید. دو گزینه اصلی برای این کار وجود دارد:
Thonny IDE: این IDE برای MicroPython بسیار مناسب است و رابط کاربری سادهای دارد که برای مبتدیان عالی است. میتوانید آن را از وبسایت Thonny دانلود و نصب کنید. بعد از نصب، باید در تنظیمات Thonny، Interpreter را روی MicroPython (Raspberry Pi Pico) تنظیم کنید.
VS Code با افزونهها: اگر با C/C++ کار میکنید یا به دنبال یک محیط قدرتمندتر هستید، میتوانید از Visual Studio Code استفاده کنید. برای این کار نیاز به نصب افزونههای مخصوص رزبری پای دارید.
۲. برنامهنویسی:
نوشتن کد: بسته به IDE که انتخاب کردهاید، کد خود را مینویسید.
MicroPython: کدها معمولاً به زبان پایتون نوشته میشوند. مثلاً برای روشن کردن یک LED، کد شما ممکن است شبیه به این باشد:

C/C++: برای این زبان، نیاز به تنظیم محیط توسعه با استفاده از SDK رزبری پای دارید. کدها کمی پیچیدهتر خواهند بود اما کنترل بیشتری به شما میدهند.
بارگذاری کد (Upload):
با Thonny: پس از نوشتن کد، آن را روی یک فایل با پسوند .py (مثلاً main.py) ذخیره کنید. سپس روی دکمه Run (اجرا) در Thonny کلیک کنید. Thonny به طور خودکار کد را به پیکو منتقل کرده و اجرا میکند. اگر فایل را main.py نامگذاری کنید، پس از ریست شدن پیکو، این برنامه به طور خودکار اجرا خواهد شد.
با C/C++: کدها کامپایل شده و به صورت یک فایل باینری (UF2) در میآیند. برای بارگذاری این فایل، باید پیکو را در حالت Bootloader قرار دهید (معمولاً با نگه داشتن دکمه BOOTSEL هنگام اتصال کابل USB) و سپس فایل UF2 را روی درایو ظاهر شده در کامپیوتر بکشید و رها کنید.
۳. اتصالات سختافزاری:
- شناخت پینها: قبل از هر چیز، باید بدانید که کدام پینها برای چه کاری استفاده میشوند. میتوانید نقشه پینهای پیکو (Pico Pinout) را در اینترنت جستجو کنید. هر پین دارای شماره و قابلیتهای مختلفی است (GPIO, ADC, PWM, I2C, SPI و...).
- اتصال قطعات:
LED: سادهترین اتصال، وصل کردن یک LED به یکی از پینهای GPIO و زمین (GND) است. حتماً از یک مقاومت (مثلاً 220 تا 330 اهم) در مسیر LED استفاده کنید تا نسوزد.
سنسورها و ماژولها: سنسورها معمولاً دارای پینهای VCC (تغذیه)، GND (زمین) و یک یا چند پین سیگنال (دیجیتال یا آنالوگ) هستند. این پینها را باید به پینهای مناسب روی پیکو وصل کنید. برای ارتباطات سریال (UART)، I2C یا SPI، باید پینهای مربوطه را به هم متصل نمایید.
تغذیه: اکثر سنسورها و قطعات با ولتاژ 3.3 ولت کار میکنند که پیکو هم از همین ولتاژ استفاده میکند. برخی قطعات ممکن است به 5 ولت نیاز داشته باشند که میتوانید از پین VSYS یا VBUS (اگر از طریق USB تغذیه میشود) استفاده کنید.
نکات مهم:
- زمین مشترک (Common Ground): همیشه هنگام اتصال قطعات به پیکو، مطمئن شوید که زمین (GND) پیکو به زمین قطعه مورد نظر متصل است.
- مقاومتها: برای محافظت از LEDها و گاهی اوقات برای اطمینان از سیگنالدهی صحیح، استفاده از مقاومتها ضروری است.
- مستندات: مستندات رسمی رزبری پای (Raspberry Pi Pico Datasheet و Pico Python SDK/C/C++ SDK) بهترین منبع برای اطلاعات دقیق هستند.

















هنوز نظری ثبت نشده
اولین نفری باشید که نظر میدهید
ثبت نظر