زبان برنامه نویسی پایتون Python به سرعت در حال رشد میباشد و جامعه کاربری فعال بسیار زیادی دارد. شابد برای تازه کارها وارد شدن به این حوزه کمی ترسناک به نظر آید. پس از بررسیهای چند ماهه و نظر سنجی بین اسپارکرها به این نتیجه رسیدیم که آموزشهای پروژه محور روند یادگیری را افزایش داده و منجر به یادگیری در لحظه و عدم فراموشی کدها خواهد شد. برای شروع پایتون Python فقط به برد رزبری پای Raspberry pi نیاز دارید. در ادامه با مرجع تخصصی رزبری پای به زبان فارسی، دیجی اسپارک همراه باشید.
آغاز پایتون Python
دو روش جهت دسترسی به محیط کدنوسی پایتون خواهیم داشت:
- روش اول: اگر علاقه به کد نویسی و آشنایی با محیط Terminal دارید، روش اول را تست کنید. برای اینکار از منو رزبری پای Terminal را باز کنید.
sudo idle
همانند تصویر زیر کامند sudo idle را در ترمینال وارد کرده و سپس Enter را بزنید. پس از آن نرم افزار python برای شما باز میگردد.
- روش دوم: از منو رزبری پای، وارد Programming شده و سپس یکی از دو ورژن Python را انتخاب کنید.
اتصالات
- یکی از پایه های GPIO را به دلخواه انتخاب کرده و ال ای دی را اتصال دهید. ( در این آموزش از GPIO4 استفاده شده است)
کدنویسی پایتون Python
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
کد پایتون Python
پس از معرفی دستورات مورد نیاز نوبت به نوشتن کدها رسیده است. جهت نوشتن کد پایتون همانند زیر عمل کنید.
- وارد محیط پایتون شده و ctrl + N را بزنید تا پنجره جدید باز گردد.
- حال کدها را به ترتیب زیر وارد کنید.
- از منو FILE برنامه نوشته شده را SAVE کنیدو یا از CTRL + S استفاده کنید.
import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(7, GPIO.OUT) GPIO.output(7, True)
اجرای پروژه پایتون
پس از وارد کردن کد پایتون، از منو RUN را انتخاب و یا CTRL + F5 را بزنید. ال ای دی LED روشن میگردد. به همین سادگی اولین پروژه پایتون را اجرا کرده اید.
وسایل مورد نیاز
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
پروژه و دریافت بن ارسال رایگان
برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکههای اجتماعی از جمله آپارات و اینستگرام، با هشتگهای دیجی_اسپارک دانشجوکیت digispark daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام ببخشید شاید سوالم به این فروم مرتبط نباشه ولی دیگه اینجا پرسیدم.
من تو vnc سیستم عامل رزبری م صفحه ش زوم شده.چی کار کنم درست بشه؟
همه چی بزرگ دیده میشه. از بخش resolution هم تغییر دادم درست نشد.
با سلام
از منو vnc server، بر روی properties کلیک کنید. سپس از روی Scaling تغییر دهید. پیشنهاد میشود بر روی اتوماتیک تنظیم گردد.
سلام من دفعه اول ال ای دی رو بدون کابل مخصوص ( با سیم ساده ) به پایه های GPIO متصل کردم
بعد فکر کنم سیم به دو تا از پایه برخورد کرد و فکر کنم اتصالی کرد
الان رزبری پای رو که روشن میکنم فقط چراغ پاور روشن میشه و سیستم عامل رسپین رو بالا نمیاره
مموریش هم سالمه
چیش سوخته ؟
با سلام
جهت بررسی دقیقتر لطفا نحوه ی اتصال کوتاه را توضیح دهید. همچنین سیستم عامل جدید تست شده است یا خیر؟
سلام
بله از همون اول از همین سیستم عامل استفاده میکردم
نحوه ی اتصال با استفاده از سیم ساده ( عدم استفاده از کابل مخصوص ) بود و سیم بین دو پایه اتصالی کرد و الان فقط پاور برد روشن میشه ولی سیستم عامل بالا نمیاد
در حال بررسی این موضوع هستیم و در صورت یافتن راه حل مناسب نتیجه از همین طریق و در پست جداگانه اطلاع رسانی خواهد شد.
سلام.ممنون از سایت خوبتون.عالی بود.مرسی.
با سلام
از توجه و نظر شما ممنونم.
امیدوارم مفید واقع گردد.
بله.واقعا مفید بود.
موفق باشید.
سلام خسته نباشین ، ببخشید من میخوام یه پهپاد با هوش مصنوعی طراحی کنم خودم برنامه نویس هستم (c#) خواستم بدونم برای اینکه بتونم اون پهپادو بسازم باید چکار کنم نقشه راه چجوری و باید چه موارد یادبگیرم
با سلام
سوال شما خیلی کلی و تخصصی است و ارتباطی با این پست ندارد. نقشههای ساخت پهپاد به روشهای مختلفی در فضای اینترنت فراهم است. میبایست بررسی کنید.