PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازی gpio برای orange pi +qt



hunybal
08-09-2017, 12:38
سلام دوستان من میخواستم ببینم میشه توی کیوت به ورودی و خرویجی های برد orange pi دسترسی داشت
سیستم عالم برد هم armbian هست
توی این سایت دیدم اینکارو کرده
Orange Pi one GPIO Qt GUI demo Iot Hardware and software News Orange Pi one GPIO Qt GUI demo Iot Hardware and software News Full News (You can see links before reply)
اما سورس نمونش رو نذاشته
اگه سورسی سراغ دارید ممنون میشم بهم معرفی کنید

farzad089
09-09-2017, 09:54
سلام .
اول باید یه کتابخونه برای کنترل ورودی خروجی ها نصب کنی.
چندتا کتابخونه داره که برای اسفاده معمول wiringpi جواب میده و مثال هم تو نت به اندازه کافی داره .
فیلمی هم ک گذاشتی از همین کتابخونه استفاده کرده بود.

برای نصب کتابخونه wiringpi برای این برد:
WiringPi (You can see links before reply)


برای استفاده کردن wiringpi در کیوت هم :
گوگل بزن میاره
از همین کتابخونه برای رزبری هم استفاده میکنند.

hunybal
19-09-2017, 12:21
سلام دوستان
ممنون من این کارهارو انجام دادم و ورودی و خروجی ها اوکی شد
فقط مشکلی که دارم اینه که wiring pi فقط با دسترسی روت کار میکنه یعنی برنامه ای که نوشتم حتما باید با ترمینال دسترسی روت بهش داد و بعد با ترمینال اجراش کرد
وقتی توی محیط عادی روش دبل کلیک میکنم باز نمیشه
و بدون دسترسی روت هم ارور زیر میاد
wiringPiSetup: Must be root (Did you forget sudo ?)
ممنون میشم اگه راهنمایی کنید چطور میشه دسترسیشو رو تغییر داد تا واسه یوزر هم قابل اجرا ابشه
سورسی که استفاده کردم
GitHub - zhaolei/WiringOP: This is a GPIO access library for OrangePi. It is based on the original WiringPi for Raspberry Pi. (You can see links before reply)

farzad_rp
19-09-2017, 18:05
احتمال اینکه بشه کاری کرد که دسترسی کتابخونه رو به یوزر محدود کنیم خیلی کمه . چون داریم از دیوایس های سیستم استفاده میکنیم که دسترسی روت میخواد.

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

hunybal
19-09-2017, 20:59
اخه مشکل اینه که میخوام برنامه استارت اپ بشه بعد. اینجوری که یوزر اجراش براش مشکل میشه

farzad_rp
19-09-2017, 22:12
کراس کامپایل کردی ؟؟

hunybal
20-09-2017, 11:30
سلام بله روی سیستم vmware و ماشین مجازی ابونتو دارم و کیو تی روی اون نصب
موقع run از این سمت مشکلی ندارم چون یوزو و پسورد روت رو داخل تنظیمات وارد کردم
واسه اجرای برنامه هم با ترمینال با sudo که اجرا میکنم اوکی هست ولی اگه sudo یا دسترسی روت نباشه ارور زیر رو توی ترمینال دارم

wiringPiSetup: Must be root (Did you forget sudo ?)
توی این موارد تازه کارم.(با لینوکس کار نکرده بودم) تازه دارم تست و اجرا میکنم.
این مورد رو توی اینترنت خیلی سرچ زدم.راه کارهایی برای رزبری پای داده بودن و اجرا کرده بودن. من اونارو برای اورنج پای تغییر دادم ولی درست نشد.

farzad_rp
20-09-2017, 18:26
من نمیدونم از چه روشی استفاده کردی ولی من رو رزبری با این روش جواب گرفتم:

اول به مسیر زیر میریم که همیشه فایل های اسکریپت داخل اون زمان بوت اجرا میشن:
cd /etc/init.d

یه فایل اسکریپت می سازیم به اسم دلخواه:
sudo nano MyStartUp

کار هایی رو که ما میخوایم هر دفعه موقع بوت شدن سیستم اجرا بشن رو اینجا وارد میکنیم. که در این مورد میشه:
bin/bash !#
cd /YourAppAddress
sudo ./YourAppName

حالا تغییرات رو ذخیره میکنیم. و بعد قابلیت اجرا رو با دستورات زیر به اون اضافه میکنیم.---->>
sudo chmod a+x /etc/init.d/MyStartUp
sudo insserv /etc/init.d/MyStartUp

حالا ریبوت کن و برنامه موقع بوت ان شاالله اجرا میشه.

اگه اجرا شد و یه سری مشکل داشتی مثلا اینکه چجوری به حالت قبل برگردی همینجا سوال بپرس. یه وقت مموری رو فرمت نکنی.




و یه نکنه اینکه کپی نکن و خودت دستی وارد کن.

منبع : Custom boot up screen Raspberry Pi Projects (You can see links before reply)
و Xtint Technologies Embedded Software Forum: How to Run QT Application on raspberry PI Board at Startup (You can see links before reply)

dariush_ab
20-09-2017, 21:35
سلام بله روی سیستم vmware و ماشین مجازی ابونتو دارم و کیو تی روی اون نصب
موقع run از این سمت مشکلی ندارم چون یوزو و پسورد روت رو داخل تنظیمات وارد کردم
واسه اجرای برنامه هم با ترمینال با sudo که اجرا میکنم اوکی هست ولی اگه sudo یا دسترسی روت نباشه ارور زیر رو توی ترمینال دارم

wiringPiSetup: Must be root (Did you forget sudo ?)
توی این موارد تازه کارم.(با لینوکس کار نکرده بودم) تازه دارم تست و اجرا میکنم.
این مورد رو توی اینترنت خیلی سرچ زدم.راه کارهایی برای رزبری پای داده بودن و اجرا کرده بودن. من اونارو برای اورنج پای تغییر دادم ولی درست نشد.



سلام مهندس.
ببینید شما وقتی با sudo اجرا کنید دیگه مشکل دسترسی ندارید.
برای اجرا در زمان بوت هم بالاخره قراره کامند اجرا بشه که همونجا sudo میتونید وارد کنید.
موفق باشید.