آموزش رزبری پای رزبری پای پروژه رزبری پای

آموزش برنامه نویسی ++c برد رزبری پای Raspberry Pi (یک مثال ساده)

آموزش ++c در رزبری پای
نوشته شده توسط علیرضا قربانی

آموزش برنامه نویسی ++c در رزبری‌پای (یک مثال ساده)

در قسمت قبلی آموزش با نصب و راه‌اندازی کتابخانه wiringPi آشنا شدید.در این بخش قصد داریم وارد محیط برنامه نویسی درون ترمینال شویم و برنامه‌ی یک LED چشمک زن را اجرا کنیم.در ادامه آموزش با مرجع تخصصی رزبری‌پای ، دیجی اسپارک همراه باشید.

وارد محیط ترمینال رزبری شوید  و توسط دستور زیر وارد فولدر wiringPi شوید:

cd wiringPi/
آموزش ++c در رزبری پای

آموزش ++c در رزبری پای

 

سپس دستورات زیر را به ترتیب وارد کنید تا وارد پوشه مثال‌های موجود در کتابخانه wiringPi را مشاهده کنید:

cd examples/

 

ls

 

هم اکنون لیست مثال‌های موجود درون این کتابخانه را مشاده می‌کنید:

آموزش ++c در رزبری پای

آموزش ++c در رزبری پای

 

برای مثال می‌خواهیم مثال LED چشمک زن یعنی blink.c را باز کنیم برای این منظور توسط دستور nano ، فایل مورد مورد نظر خود را در ادیتور nano باز می‌کنیم.پس برای باز کردن blink.c اینگونه عمل می‌کنیم:

 

nano blink.c

بعد از وارد کردن دستور فوق در ترمینال کد‌های مربوط به فایل blink را مشاهده می‌کنید.

آموزش ++c در رزبری پای

آموزش ++c در رزبری پای

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندس‌های دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید.

اکنون فایل blink.c کامپایل شده است.اکنون می‌خواهیم فایل کامپایل شده را اجرا کنیم، برای این منظور دستور زیر را در ترمینال وارد می‌کنیم:

sudo ./blink

بعد از عملیات فوق LED شما به صورت چشمک زن در می‌آید.

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند می‌توانید از همین طریق اطلاع رسانی کنید.

 

پروژه و دریافت بن ارسال رایگان

برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک   دانشجوکیت    digispark    daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

درباره نویسنده

علیرضا قربانی

علیرضا قربانی هستم دانشجوی مهندسی پزشکی. چیزهای خیلی زیادی رو در دنیا دوست دارم. یک گیک هستم و یشه گفت یک هکر. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که می بینم و می‌شنوم. اگر بخوام علاقه‌مندی‌ درجه یکم رو نام ببرم میتونم بگم برنامه نویسی و بعد از اون امبدد سیستم ها.

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۷ دیدگاه

    • با سلام
      ضمن تشکر از توجه شما، لطفا سوالات مرتبط با پست آموزشى را مطرح کنید. براى دانلود در حال حاضر از لینک دانلود آردوینو استفاده کنید. تلاش ما بر این است که لینک مجزا از سایت دیجى اسپارک براى کاربران داشته باشیم.

  • سلام.
    من اینکارو انجام دادم فقط بجای اون حلقه for از while 1 استفاده کردم .
    من وقتی که برنامه رو اجرا کردم led شروع به چشمک زدن میکنه و هیچ وقت متوقف نمیشه .
    میخواستم ببینم چه جوری باید متوقفش کنم.

    • با سلام
      ضمن تشکر از توجه شما، با توجه به کدهای زیر، برای While یک متغیر در نظر بگیرید؛ سپس مقدار آن را False کنید تا حلقه متوقف شود.

      while x{

      if (……..){
      x=False;
      }

  • سلام خسته نباشید
    باتشکر از راهنمایی هاتون…
    چطور باید کاری کنم که وقتی سیستم رو روشن میکنم برنامه ی blink خودکار اجرا بشه؟!

    • با سلام
      ضمن تشکر از توجه و سوال مناسب شما، در این مورد چند روش برای راه اندازی اتوماتیک وجود دارد. از آنجایی که بنده در این زمینه تخصص ندارم، پیشنهاد میکنم دیگر کاربران به این سوال پاسخ دهند.

  • سلام با تشکر از مطالب مفیدی که در سایت قرار میدهید.
    امکانش هست یک مثال عملی برای خواندن و نوشتن از طریق SPI در رزبری بیاورید.

  • سلام من میخوام اطلاعاتی از رزبری پای به یک صفحه وب بفرستم. آیا آموزشی در این سایت وجود داره به من کمک کنه