رزبری پای پیکو Raspberry Pi PICO با توجه به اینکه یکی از جدیدترین بردهای معرفی شده بنیاد رزبری پای است، تمامی نرم افزارهای IDE محبوب بین کاربران از تراشه RP2040 پشتیبانی میکنند و هر روز به تعداد آن ها اضافه میشود. برای شروع کار میکروپایتون با رزبری پای در این بخش به معرفی نرم افزارهایی که با برد رزبری پای پیکو سازگاری دارد، میپردازیم. در ادامه با مرجع تخصصی میکروپایتون با رزبری پای به زبان فارسی، دیجی اسپارک همراه باشید.
Thonny Python IDE
برای کارکردن میکروپایتون با رزبری پای بایستی از IDE مناسب استفاده کرد. نرم افزار Thonny بر پایه پایتون و برای مبتدیان طراحی و توسعه داده شده است. این نرم افزار از پایتون Python 3.7 بهره برده و دیگر نیازی به نصب پایتون به صورت جداگانه نیست. نصب کنید و برنامه نویسی را آغاز کنید. برای نصب Thonny Python از لینک زیر استفاده کنید. دانلود ادیتور Thonny Python
گوشه ی تصویر پایین سمت راست را نگاه کنید. بایستی در این بخش پکیج MicroPython را برای Thonny نصب کنید.
نصب میکروپایتون Thonny در ویندوز
قبل از اتصال رزبری پای پیکو به سیستم کلید BOOTSEL را نگه داشته و پس از اتصال کابل MICRO USB و اتصال به سیستم دست خود را از کلید بردارید. با اینکار رزبری پای پیکو شناسایی شده و پنجره ی آن باز میشود.
در نرم افزار Thonny بر روی نوار سمت راست پایین صفحه کلیک کنید.
سپس بر روی Configure Interpreter کلیک کنید.
سپس پس از شناسایی رزبری پای پیکو، صفحه ی زیر باز شده و پکیج را نصب کنید.
حالا Thonny Python آماده برنامه نویسی برای رزبری پای پیکو است.
جهت ذخیره برنامه بر روی برد رزبری پای پیکو در نرم افزار Thonny بایستی برنامه را با نام main.py ذخیره کنید تا پس از قطع پاور تغذیه برد، برنامه پاک نشود.
راه اندازی رزبری پای پیکو با Arduino IDE
رزبری پای پیکو به دو زبان محبوب برنامه نویسی Micropython و C C++ قابلیت اجرا دارد. در روش اول روش نصب میکروپایتون بر روی ویندوز آموزش داده شد. برای نصب پکیج در ویندوز و استفاده از کامپایلر آردوینو به روش زیر اقدام کنید.
مرحله ی اول نصب Pico Setup Windows
بر روی لینک نصب Pico Setup را کلیک و نصب کنید.
پس از دانلود پکیج را نصب کنید.
پس از نصب نرم افزار آردوینو از منو بر روی File / Preferences کلیک کنید. و در خط Additinal Boards Manager URLs دستور زیر را وارد کرده و تب را ببیندید.
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
سپس وارد مسیر روبرو شود. Tools >> Board >> Boards Manager برای نصب رزبری پای پیکو عبارت raspberry pi pico را تایپ کنید. سپس آن را نصب کنید.
پس از نصب رزبری پای پیکو Raspberry Pi PICO به لیست بردهای نرم افزار آردوینو Arduino IDE اضافه میشود. برد را با کابل میکرو USB به سیستم وصل کرده و سپس در نرم افزار آردوینو برد رزبری پای پیکو را انتخاب کنید.
- پس از نصب پکیج رزبری پای پیکو از منو نرم افزار آردوینو بر روی Boards کلیک کنید.
- سپس نوع برد را Raspberry Pi Pico انتخاب کنید.
- در این مرحله بایستی پورت شناسایی شود.
- اگر پورت شناسایی نشد، بدون در نظر گرفتن پورت برنامه پیش فرض را آپلود کنید.
- مشاهده خواهید کرد که پورت همزمان بر روی سیستم شناسایی میشود.
- سپس برای تست میتوانید برنامه Blink را از منو File/Example/Basic اجرا کنید.
پس از آپلود کد بر روی برد رزبری پای پیکو Raspberry Pi Pico ال ای دی داخلی که به پایه ی شماره ۲۵ متصل است، شروع به چشمک زدن خواهد کرد.
جمع بندی لیدی پای
رزبری پای پیکو قابلیت برنامه نویسی به زیان های C C++ و میکروپایتون را دارد. با توجه به اینکه اکثریت افراد به زبان برنامه نویسی C C++ آگاهی دارند، برای اولین بار استفاده از خانواده ی رزبری پای تجربه ی متفاوتی را رقم خواهد زد. برای استفاده از زبان برنامه نویسی میکروپایتون از نرم افزار Thonny IDE که بهترین انتخاب برای تازه کاران است، میتوانید استفاده کنید. برای استفاده از زبان برنامه نویسی C , C++ از نرم افزار آردوینو Arduino IDE استفاده میکنیم. مراحل نصب هر کدام کامل در متن آموزش نوشته شده است. مطابق با تصاویر پیش روید و به دنیای جدیدی از تکنولوژی بردهای امبدد قدم بردارید.
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
افرین عالی بود …
سلام
از توجه شما ممنونم.
سلام لیدی امیدوارم خوب و پر انرژی باشین
من در مرحله نصب پکیج در نرم افزار Thonny به مشکل بر خوردم …وقتی اینستال میکنم ارور could not find release info from بهم میده…برای شناسایی بورد هم دکمه boot selگرفتم…سپاس از لطفتون
لطفا اگر ارور کامل تر هست ارسال کنید تا بررسی کنم. چنین مشکلی برای دیگران به وجود نیامده است.
سلام وقتی در قسمت نوار دانلود تایپ میکنم raspbrry pi pico فقط واسم os میاره !اون پایینی نمیاره به نظرتون مشکل از کجا میتونه باشه!
سلام
تا زمانیکه آدرس پکیج را در preferences وارد نکنید، در لیست اضافه نمیشود.
آیا برای نصب پکیج picoدر Thonny نیاز به فیلترینگ هم هست؟
با سلام
vpn خود را روشن کنید تا مشکل برطرف شود.
سلام لیدی ممنون… آره متوجه شدم حتما باید vpn روشن باشه بعد اینستال کرد….
لیدی اگر میتونید باز هم از این برد رزبری پیکو بیارین تا بخریم من عاشق رزبری پیکو هستم…بورد های اورجینال آردینو میکرو بیارین من دوس دارم 🙂
سپاس از همراهی شما
به زودی آموزش های جدید منتشر خواهد شد.
موفق باشید.
سلام لیدی امیدوارم خوب و پر انرژی باشین
من در مرحله نصب پکیج در نرم افزار Thonny به مشکل بر خوردم …وقتی اینستال میکنم ارور could not find release info from بهم میده…برای شناسایی بورد هم دکمه boot selگرفتم…سپاس از لطفتون
با سلام
آیا Thonny را برای ویندوز نصب میکنید؟
با توجه به اینکه این آموزش با ویندوز تست شده است این ارور وجود نداشته است.
همچنین پایتون را هم نصب کنید.
سلام لیدی ممنون… آره متوجه شدم حتما باید vpn روشن باشه بعد اینستال کرد….
لیدی اگر میتونید باز هم از این برد رزبری پیکو بیارین تا بخریم من عاشق رزبری پیکو هستم…بورد های اورجینال آردینو میکرو بیارین من دوس دارم 🙂
سپاس از همراهی شما
به زودی آموزش های جدید منتشر خواهد شد.
موفق باشید.
سلام برای من تو thony رزبری رو نمیاره
سلام
برای نصب پکیج رزبری پای ویی پی ان را روشن کنید.
خیلی جالب بود
سپاس از همراهی شما کاربر گرامی
سلام توضیحات عالی بود
مشکلی کبرای من پیش میاد اول اینکه تو Thonny
اصلا ران نشد
تو آردوینو هم پس مراحلی ک توضیح دادین یکبار شناسایی و پروگرم میشه ولی دفعه دوم این اررور رو میده و باید دوباره فلش کنم تا برنامه جدید آپلود بشه ، ویندوز ۷ هست
Arduino: 1.8.19 (Windows 7), Board: “Raspberry Pi Pico, 2MB (no FS), 125 MHz, Small (-Os) (standard), Disabled, Disabled, None, Pico SDK”
Sketch uses 58488 bytes (2%) of program storage space. Maximum is 2093056 bytes.
Global variables use 11148 bytes (4%) of dynamic memory, leaving 250996 bytes for local variables. Maximum is 262144 bytes.
Resetting COM20
Converting to uf2, output size: 130560, start address: 0x2000
No drive to deploy.
An error occurred while uploading the sketch
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
با سلام
ارور دریافتی در thonny را ارسال کنید تا راهنمایی کنم.
در خصوص نرم افزار آردوینو ممکن است پورت قطع شود که علت را باید نرم افزاری بررسی کنید.
ببخشید اررور این بود
Sketch uses 58488 bytes (2%) of program storage space. Maximum is 2093056 bytes.
Global variables use 11148 bytes (4%) of dynamic memory, leaving 250996 bytes for local variables. Maximum is 262144 bytes.
Resetting COM20
Converting to uf2, output size: 130560, start address: 0x2000
No drive to deploy.
An error occurred while uploading the sketch
با سلام
این ارور مربوط به عدم شناسایی و قطع ارتباط است و پورت شناسایی نشده است.
سلام
من وقتی برد را از USB جدا میکنم و دوباره متصل میکنم، برنامه روی برد رزبری پیکو پاک میشود. راه حل خاصی داره؟
با سلام
باید اسم برنامه را main.py ذخیره کنید تا برنامه بر روی برد ذخیره شود.
سلام خانوم پوربلورچیان من همین مشکل دارم امتحان کنم ببینم چی میشه
با سلام
نام برنامه را main.py انتخاب و بر روی برد رزبری پای پیکو ذخیره کنید. در صورت استفاده از اسم های متفرقه برنامه پس از قطع ارتباط حذف میشود.
نام برنامه را main.py حتما ذخیره کنید.
سلام.ممنون بابت اموزش خوبتون
یه سوال داشتم،ایا امکان راه اندازی رزبری پای +۳B با Arduino IDE وجود داره؟منظورم اینه که مثلا یک سنسور به رزبری وصل کنیم و بعد با اردوینو ای دی کد نویسی کنیم که اطلاعات سنسور رو بخونه و حالا با توجه به نیاز خروجی بده!
ایا این امکان وجود داره یا نه؟اگه ممکنه لطفا راهنمایی کنید
ممنون.وقت بخیر
با سلام
سوال شما نامفهوم است. برای ارسال دیتا از یک دیوایس به دیوایس دیگر نیاز به پروتکل های ارتباطی دارید که میتواند به صورت سخت افزاری و شبکه ای باشد. به عنوان مثال از ارتباط uart میتوانید استفاده کنید و یا از طریق شبکه و پروتکل ارتباطی mqtt http برای ارسال و دریافت دیتا استفاده کنید.
سلام و وقت بخیر
آیا آموزش با آردوینو برای پیکو منتشر شده است؟
با سلام
با توجه به اینکه تمرکز اصلی بر روی میکروپایتون است، هنوز پروژه ای با آردوینو برای پیکو منتشر نشده است.
سلام و خسته نباشید
ایا mu ide هم برای پیکو کار میکنه؟
با سلام
بله از MU IDE هم میتوانید برای نصب و استفاده از برد پیکو استفاده کنید.
سلام
امکان شناسایی pico rp2040 برای Arduino IDE2 هست؟
با سلام
بله در لیست بردهای آردوینو RP2040 هم قرار دارد.
برای arduino ide من مدام ارور میگیرم
با سلام
ارور را ارسال کنید تا بررسی کنم