ਇੰਬੈੱਡ ਸਾਫਟਵੇਅਰ - libgpiod ਕਾਲੇ ਟੈਕਸਟ ਨਾਲ ਪੀਲੀ ਸਕਰੀਨ

libgpiod

ਲੀਨਕਸ GPIO ਡਿਵਾਈਸ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਲਈ ਟੂਲ

libgpiod yocto

yocto ਵਿੱਚ libpgiod ਲਾਗੂ ਕਰਨਾ

ਹੇਠ ਦਿੱਤੀ ਸੈਟਿੰਗ ਨਾਲ ਆਪਣੇ ਚਿੱਤਰ ਵਿੱਚ libgpiod ਅਤੇ ਨਿਰਭਰ ਲਾਇਬਰੇਰੀਆਂ ਸ਼ਾਮਿਲ ਕਰੋ:

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

libgpiod ਟੈਸਟਿੰਗ

libgpiod ਟੈਸਟ ਕਰਨ ਲਈ ਕੁਝ ਕਮਾਂਡਾਂ

ਆਪਣੇ ਵਿਉਂਤਬੱਧ ਏਮਬੈੱਡ ਕੀਤੇ ਸਿਸਟਮ ਵਿੱਚ ਲੌਗ ਇਨ ਕਰੋ ਜਾਂ SSH ਰਾਹੀਂ ਕਨੈਕਟ ਕਰੋ।

ਹੁਣ ਤੁਸੀਂ libgpiod ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਕੀ ਲਾਗੂ ਕਰਨਾ ਸਫਲ ਰਿਹਾ ਸੀ।

ਰਿਪੋਰਟ 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 e.K.
ਇਸ ਪ੍ਰੋਜੈਕਟ ਸਰੋਤ ਕੋਡ ਨੂੰ GPL-3.0 ਲਾਇਸੰਸ ਤਹਿਤ ਲਾਇਸੰਸਸ਼ੁਦਾ ਕੀਤਾ ਗਿਆ ਹੈ।