ایمبیڈڈ سافٹ ویئر - سیاہ متن کے ساتھ پیلے رنگ کی سکرین

libgpiod

Linux GPIO ڈیوائس کے ساتھ تعامل کے لیے ٹولز

libgpiod yocto

yocto میں libpgiod کا نفاذ

libgpiod اور منحصر لائبریریوں کو اپنے امیج میں درج ذیل سیٹنگ کے ساتھ شامل کریں:

IMAGE_INSTALL:append = " libgpiod libgpiod-dev libgpiod-tools"

libgpiod کی جانچ

libgpiod کو جانچنے کے لیے کچھ کمانڈز

اپنے حسب ضرورت ایمبیڈڈ سسٹم میں لاگ ان ہوں یا SSH کے مربوط ہوں۔

اب آپ libgpiod کمانڈز استعمال کر کے دیکھ سکتے ہیں کہ آیا عمل درآمد کامیاب رہا ہے۔

gpio بینکس رپورٹ کریں

سب سے پہلے، آپ یہ جان سکتے ہیں کہ کتنے gpio بینکس انسٹال شدہ ہیں۔ درج ذیل کمانڈ استعمال کریں:

gpiodetect

آؤٹ پٹ اس طرح نظر آنی چاہیے:

gpiochip0 [gpio0] (32 lines)
gpiochip1 [gpio1] (32 lines)
gpiochip2 [gpio2] (32 lines)
gpiochip3 [gpio3] (32 lines)
gpiochip4 [gpio4] (32 lines)

تمام سیٹنگز حاصل کریں

تمام سیٹنگز حاصل کرنے کے لیے، درج ذیل کمانڈ استعمال کریں:

gpioinfo

آؤٹ پٹ اس طرح نظر آنی چاہیے:

gpiochip0 - 32 lines:
	line   0:      unnamed       unused   input  active-high 
	... 
	line   4:      unnamed "host-wakeup" input active-high [used]
	line   5:      unnamed       unused   input  active-high 
	line   6:      unnamed       unused   input  active-high 
	line   7:      unnamed         "cd"   input   active-low [used]
	line   8:      unnamed       unused   input  active-high 
	line   9:      unnamed   "shutdown"  output  active-high [used]
	line  10:      unnamed      "reset"  output   active-low [used]
	...
gpiochip1 - 32 lines:
	line   0:      unnamed       unused   input  active-high 
	... 
	line  31:      unnamed       unused   input  active-high 
gpiochip2 - 32 lines:
	line   0:      unnamed       unused   input  active-high 
	...
	line  31:      unnamed       unused   input  active-high 
gpiochip3 - 32 lines:
	line   0:      unnamed       unused   input  active-high 
	...
	line  31:      unnamed       unused   input  active-high 
gpiochip4 - 32 lines:
	line   0:      unnamed       unused   input  active-high 
	...
	line  29:   "GPIO4_D5"       unused   input  active-high 

ایک GPIO لائن سیٹ کریں

GPIO لائن 29 کو gpiochip4 پر آؤٹ پٹ اور ہائی پر سیٹ کرنے کے لیے درج ذیل کمانڈ استعمال کریں:

gpioset gpiochip4 29=1

کاپی رائٹ لائسنس

کاپی رائٹ © 2022 Interelectronix eKاس پروجیکٹ کا سورس کوڈ GPL-3.0 لائسنس کے تحت لائسنس یافتہ ہے۔