تا این مرحله با قابلیت های ظاهری برد میکروبیت آشنایی نسبی پیدا کردیم. برای برنامه نویسی میکروپایتون با میکروبیت لازم به یادگیری عمیق تکنیک های برنامه نویسی در پایتون نیاز به بررسی کاملتر دستورات داریم. برای اینکار به API در میکروپایتون نیاز داریم تا بتوانیم دستورات را یاد بگیریم. در ادامه API های مشخص برای یادگیری I2C, DISPLAY … فرا خواهیم گرفت. در ادامه با مرجع تخصصی برد میکروبیت micro:bit به زبان فارسی، دیجی اسپارک همراه باشید.
زبان برنامه نویسی پایتون PYTHON اوپن سورس، مفسری و شی گرا است. یک زبان برنامه نویسی قدرتمند که توسعه یافته و اینبار با معرفی میکروپایتون برای برنامه نویسی سخت افزارها بار دیگر قدرتش را در دنیا ثابت کرده است. میکروپایتون از پایتون توسعه یافته است و به همین دلیل زبان برنامه نویسی پایتون توسعه پذیر و ساده است. کتابخانه و ماژول های بسیار زیادی در پایتون و به همان نسبت در میکروپایتون در اختیار ما قرار گرفته شده است. از این رو در صورت استفاده از میکروپایتون قدرت برنامه نویسی در بخش سخت افزار، ساخت وب اپلیکیشن، ساخت اپ های تحلیل محاسباتی، طراحی UI و نمونه سازی بسیار کاربردی است.
دستور IMPORT
دستور IMPORT برای وارد کردن کتابخانه و ماژول ها استفاده میشود. تعدادی از قابلیت های پایتون جز هسته ی اصلی پایتون است و پس از نصب در اختیار ما قرار گرفته است. اما در صورتیکه بخواهیم از یک دیوایس منحصر به فرد استفاده کنیم و آن را در میکروپایتون معرفی کنیم از IMPORT استفاده میکنیم. به عنوان مثال در THONNY IDE برد رزبری پای پیکو ، برد ESP32 در لیست دیوایس های IDE است و توسط IMPORT ماژول آن ها را در کد برنامه وارد میکنیم. برای استفاده در میکروبیت هم روش کار به همین صورت است که در ادامه به صورت زیر در کدهای پایتون برنامه معرفی میکنیم.
from microbit import *
اسم MICROBIT همان نام ماژول مورد استفاده است.
کامنت در کدنویسی پایتون
برای افزایش خوانایی و رفع عیب سریعتر در برنامه نویسی پایتون پیشنهاد میشود از کامنت گذاری استفاده کنید. یکی از روش های ایجاد توضیح در برنامه ی نوشته شده استفاده از # است. روش دیگر استفاده از سه علامت کوتیشن است. که در آموزش میکروپایتون با میکروبیت به این مورد رسیدگی میکنیم.
فاصله گذاری در کدنویسی پایتون
در زبان برنامه نویسی پایتون فاصله گذاری بسیار حائز اهمیت است. در هر خط در زبان برنامه نویسی پایتون یک بلاک مینویسیم که مجموعه ای از دستورات مرتبط با یکدیگر هستند. دستورات نوشته شده از ابتدای سطر شروع شده و تمامی دستورات بعدی باید از همان ابتدای سطر شروع شود تا نشان دهنده ی یک بلاک مشخص باشد. شروع و پایان هر بلاک با تورفتگی مشخص شده که با TAB , SPACE اقدام میشود.
دستورات استفاده از کلید BUTTON میکروبیت
دو کلید بر روی میکروبیت با نام های A , B مشخص شده است. برای فراخوانی و استفاده از کلیدها در کد پایتون برنامه بایستی از دستورات آن ها استفاده کنیم.
button_a button_b
در دستور زیر یک ارزش درستی TRUE و ارزش نادرستی FALSE در زمانیکه تشخیص دهد آیا کلید در لحظه فشرده شده است یا خیر برای ما ارسال میکند.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
دستورات نمایشگر LED DISPLAY میکروبیت
برای تشخیص شدت نور هر ال ای دی از دستور زیر استفاده میکنیم. شدت نور بین بازه ۰ تا ۹ قابل تنظیم است و به صورت (X,Y) در برنامه تعریف میشود.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
دستورات استفاده از پایه ها PINS میکروبیت
میکروبیت دارای ۵ پایه بزرک که به ترتیب با ۰,۱,۲,۳V,GND مشخص شده است و همچنین دارای ۲۰ پایه کوچک تر است که در تصویر بالا مشخص شده است. پایه ها نقش ورودی، خروجی، UART, I2C و… دارند که در آموزش های بخش های قبلی از آن ها استفاده کردیم. تمامی این پایه در کلاس MicroBitPin مشخص و از قبل ماهیت آن ها مشخص شده است. میکروپایتون با میکروبیت لازم به دانستن پایههای برد است.
- pin0
- pin1
- …
- pin15
- pin16
- P17, P18 غیر قابل استفاده است.
- pin19
- pin20
در دستور زیر پایه میتواند یک، صفر، TRUE , FALSE باشد:
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
دستورات استفاده از IMAGE میکروبیت
دستور زیر یک تصویر ۵X5 خالی ایجاد میکند.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
دستورات شتاب سنج ACCELEROMETER میکروبیت
از این دستور در میکروپایتون با میکروبیت برای اندازه گیری محور X استفاده میکند.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
دستورات مغناطیس COMPASS میکروبیت
از دستور زیر برای محاسبه COMPASS استفاده میشود.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
وسایل مورد نیاز
چنانچه در مراحل راه اندازی برد میکروبیت و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.