رزبری پای - Raspberry PIمطالب علمی

بررسی کتابخانه WiringPi برای راه اندازی GPIO رزبری پای

WiringPI یک کتابخانه به زبان C است که برای تراشه BCM2835 رزبری پای نوشته شده است ، این کتابخانه عملا توانایی راه اندازی GPIO  را برای رزبری پای مقدور می سازد.

و برای زبان های c و ++c مناسب است.این کتابخانه بگونه ای طراحی شده که  برای افرادی که با Wiring  آردوینو کار کرده اند بسیار آشنا می باشد .

Wiringpi می تواند به راحتی در محیط دستوری ترمینال مورد استفاده قرار گیرد و یا در اسکریپت های مختلف به خواندن و نوشتن پین ها بپردازد.

جهت نصب این کتابخانه بصورت زیر عمل میکنیم.

sudo apt-get install git-core
sudo apt-get update
sudo apt-get upgrade

برای دانلود WiringPi از GIT

git clone git://git.drogon.net/wiringPi

اگر برای اولین بار دستور clone را استفاده میکنید مرحله زیر را هم اجرا کنید:

cd wiringPi
git pull origin

سپس برای نصب دستور زیر استفاده شود:

cd wiringP
./build

برای تست نصب میتوانید از دستور زیر استفاده کنید:

gpio -v
gpio readall

در ادامه برنامه ی یک LED چشمک زن را بررسی کنیم. وارد محیط ترمینال رزبری شوید  و توسط دستور زیر وارد فولدر wiringPi شوید:

cd wiringPi/

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

cd examples/

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

ls

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

nano blink.c

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

بعد از تغییرات کلید ترکیبی Ctrl+O را فشار دهید تا تغییرات ذخیره شود. و بعد از کلید ترکیبی CTRL +X را فشار دهید تا از محیط ویرایشگر کد خارج شویم.هنوز با ترمینال کار داریم پس آن را باز نگه دارید.

حال LED را مطابق تصویر زیر به رزبری متصل کنید.

raspberri1

 

اکنون می‌بایست پروژه LED را کامپایل کنیم. برای این منظور در ترمینال دستور زیر را وارد می‌کنیم:

gcc blink.c -o blink -l wiringPi

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

sudo ./blink

 

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا