رفتن به مطلب
انجمن الکترولب
elman

بررسی کتابخانه 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-1024x769.jpg  

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

gcc blink.c -o blink -l wiringPi

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

sudo ./blink

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×