خانه / مطالب علمی / Mini PC - مینی PC / رزبری پای - Raspberry PI / رسم هندوانه با OpenGL و WiringPi در رسپبری پای

رسم هندوانه با OpenGL و WiringPi در رسپبری پای

در این پروژه قصد داریم با استفاده از رسپبری پای و کتابخانه های OpenGL و WiringPi یک نمونه برنامه را اجرا کنیم.برای این کار وسایل زیر مورد نیاز است :

  1. برد رسپبری پای 3 Raspberry pi 3 model B UK
  2. نمایشگر 7 اینچ لمسی دارای ورودی HDMI مناسب برای انواع برد های دارای پورت HDMI شرکت WAVESHARE
  3. آداپتور 5V-3A دیواری
  4. تبدیل جک آداپتور 5.5mm به USB MICRO 
  5. آداپتور 5 ولت 
  6. برد برد (پروجکت برد)
  7. سیم برد بردی آماده
  8. سیم جامپر نر به ماده 20cm
  9. حافظه MicroSD 8Gig مخصوص برد Raspberry Pi3
  10. تک سوئیچ 2 پایه بلند
  11. ماوس و صفحه کلید

در ابتدا سیستم عامل رزبین را دانلود و از حالت فشرده خارج کنید.بعد از متصل کردن کارت حافظه به کامپیوتر، با استفاده از نرم افزار SD Card Formatter با فعال نمودن حالت Size Adjustment کارت حافظه را فرمت کنید.سپس فایل  img دانلود شده سیستم عامل را با استفاده از برنامه Win32DiskImager داخل کارت حافظه Write کنید.پس از اتمام کارت حافظه را در داخل برد قرار داده و نمایشگر را از طریق کابل HDMI موجود در داخل جعبه به برد رزپبری پای متصل کنید و توسط آداپتور ها برد و نمایشگر را روشن کنید.بعد از بالا آمدن کامل سیستم عامل نیاز است که به روز رسانی و ارتقاء سیستم انجام شود.برای این کار از دستور های زیر استفاده می کنیم :

پس از اتمام به روز رسانی و ارتقا سیستم عامل با استفاده از دستور زیر کتابخانه freeglut3 را جهت اجرای کد های Open GL نصب کنید.

اکنون سیستم عامل آماده کد نویسی برای Open GL است.ابتدا یک فایل با فرمت CPP ایجاد کنید.

برنامه رسم هندوانه با OpenGL و WiringPi در رسپبری پای

نمونه کد زیر را برای رسم هندوانه شب یلدا در داخل فایل CPP کپی کنید.

پس از ذخیره کردن تغییرات در فایل،توسط دستور زیر کد را کامپایل کنید.

در صورت کامپایل شدن بدون خطا،می توانید برنامه را به صورت زیر اجرا کنید.

شماتیک رسم هندوانه با OpenGL و WiringPi در رسپبری پای

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

درباره هومن رجبی