امیر حسین کیانی

orange pi gpio in android

با سلام
چطور میتونیم پایه های اورنج پای رو در اندروید کنترل کنیم
یکی دوتا آموزش تو یوتیوب پیدا کردم ولی کارا نیست
یکی با برنامه Automate این کار رو میکرد که با استفاده از ترمینال اندروید کار میکنه که خود این برنامه باگ داره به علاوه اینکه فایل اجرایی و ui هم نداره
یکی هم با mit app inventor بود که اونهم از ترمینال استفاده میکنه ولی با استفاده از سوپر یوزر هنگ میکنه و از برنامه خارج میشه
لطفأ راهنمایی بفرمایید

با تشکر

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

هیچکس از اساتید، ما رو مورد لطف قرار نمیدن؟

با سلام

متوجه شدم که مشکل app inventor برای استفاده از سوپر یوزر چیه
برای استفاده از extension KIO4_Terminalباید دستورات را با استفاده از سوییچ  c- به صورت کامنت ارسال کنیم
در ادامه توضیح خواهم داد که برای high  و low کردن پایه ها، به چه صورت عمل میکنیم
ابتدا extension مورد نیاز رو ایمپورت میکنیم:

سپس UI رو در قسمت Designer  ، طبق نیازمون طراحی میکنیم:

همونطور که مشاهده میکنید، یک تکس باکس به نام txb_command جهت ورود فرامین به صورت دستی و بعد، دو دکمه به نامهای RUN و Clear، جهت اجرا و پاک کردن فرمان، یک تکس باکس به نام txb_output برای نمایش خروجی و در پایین ترین لایه هم یک دکمه برای روشن و خاموش کردن یکی از پایه ها که در اینجا از GPIO 14 استفاده کردم
در قسمت Blocks هم به شکل زیر عمل میکنیم:

در ابتدا موقع استارت اکتیویتی، اکستنشن ترمینال رو فراخوانی کرده و بهش پیام زیر رو میدیم:

su -c "echo 14 > /sys/class/gpio/export \n echo "out" > /sys/class/gpio/gpio14/direction"

با دستور بالا، توسط سوپر یوزر، پایه 14 رو به عنوان خروجی تعریف میکنیم

سپس به شکل زیر، دکمه ی LED رو به شکل یک toggle button ساخته و برای روشن و خاموش کردن پایه، این دستورات رو مینویسیم:

su -c "echo 1 > /sys/class/gpio/gpio14/value"

su -c "echo 0 > /sys/class/gpio/gpio14/value"

برای ورود دستورات به صورت دستی هم به این شکل عمل میکنیم:

به عنوان مثال، دستور date رو تایپ میکنیم و پاسخ رو به این شکل دریافت میکنیم :

و در انتها برای پاک کردن فرمان هم به این شکل عمل میکنیم:

-------------------------------------------------------------------------------------

امیدوارم مورد استفاده قرار بگیره
سورس رو هم اینجا قرار دادم


با تشکر

پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....