ਰੈਸਬੈਰੀ ਪੀ ਜੀ ਪੀ ਆਈ ਓ ਦਾ ਦੌਰਾ

01 ਦਾ 09

ਰਾਸਬ੍ਰੈਰੀ ਪੀ ਦੇ ਪਿੰਨਾਂ ਦੀ ਜਾਣ-ਪਛਾਣ

ਰਾਸਬ੍ਰੈਰੀ ਪੀ ਜੀ ਪੀ ਆਈ ਓ ਰਿਚਰਡ ਸੈਵਿਲ

'ਜੀਪੀਆਈਓ' (ਜਨਰਲ ਪਰੋਪਜ਼ ਇੰਪੁੱਟ ਆਉਟਪੁਟ) ਸ਼ਬਦ ਰਾਸਬਰਿ ਪੀਅ ਦੇ ਲਈ ਵਿਸ਼ੇਸ਼ ਨਹੀਂ ਹੈ ਇੰਪੁੱਟ ਅਤੇ ਆਊਟਪੁੱਟ ਪਿੰਨ ਜ਼ਿਆਦਾਤਰ ਮਾਈਕਰੋਕੰਟਰੌਲਰ ਜਿਵੇਂ ਕਿ ਆਰਡਿਊਨੋ, ਬੀਗਲਲੇਨ ਅਤੇ ਹੋਰ ਤੇ ਮਿਲ ਸਕਦੇ ਹਨ.

ਜਦੋਂ ਅਸੀਂ ਰਾਸਬਰਬੇ Pi ਦੇ ਨਾਲ ਜੀ.ਪੀ.ਆਈ. ਬਾਰੇ ਗੱਲ ਕਰਦੇ ਹਾਂ, ਅਸੀਂ ਬੋਰਡ ਦੇ ਉੱਪਰ-ਖੱਬਾ ਕੋਨੇ 'ਤੇ ਪਿੰਨ ਦੇ ਲੰਬੇ ਬਲਾਕ ਦੀ ਚਰਚਾ ਕਰ ਰਹੇ ਹਾਂ. ਪੁਰਾਣੇ ਮਾਡਲ ਵਿੱਚ 26 ਪਿੰਨ ਸਨ, ਹਾਲਾਂਕਿ ਸਾਡੇ ਵਿੱਚੋਂ ਜਿਆਦਾਤਰ 40 ਨਾਲ ਮੌਜੂਦਾ ਮਾਡਲ ਵਰਤ ਰਹੇ ਹੋਣਗੇ.

ਤੁਸੀਂ ਇਹਨਾਂ ਪਿੰਨਾਂ ਲਈ ਕੰਪੋਨੈਂਟਸ ਅਤੇ ਹੋਰ ਹਾਰਡਵੇਅਰ ਡਿਵਾਇਸਸ ਨੂੰ ਕਨੈਕਟ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਉਹਨਾਂ ਦਾ ਨਿਯੰਤਰਣ ਕਰਨ ਲਈ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ. ਇਹ ਰਾਸਬਰਿ Pi ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਣ ਹਿੱਸਾ ਹੈ ਅਤੇ ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲੈਣ ਦਾ ਵਧੀਆ ਤਰੀਕਾ ਹੈ.

ਕੁੱਝ ਸੌਫਟਵੇਅਰ ਪ੍ਰੋਜੈਕਟਾਂ ਦੇ ਬਾਅਦ, ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਨੂੰ ਇਹਨਾਂ ਪਿੰਨਾਂ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰਨ ਲਈ ਲੱਭੋਗੇ, ਤੁਹਾਡੇ ਕੋਡ ਨੂੰ ਹਾਰਡਵੇਅਰ ਨਾਲ ਮਿਕਸ ਕਰਨ ਲਈ ਉਤਸੁਕ 'ਅਸਲ ਜੀਵਨ' ਵਿੱਚ ਵਾਪਰਨਾ.

ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਡਰਾਉਣਾ ਹੋ ਸਕਦਾ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਦ੍ਰਿਸ਼ ਲਈ ਨਵੇਂ ਹੋ ਅਤੇ ਇਹ ਮੰਨਦੇ ਹੋ ਕਿ ਇੱਕ ਗਲਤ ਕਦਮ ਤੁਹਾਡੇ ਰਾਸਬਰਬੇ Pi ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਾ ਸਕਦਾ ਹੈ, ਇਹ ਸਮਝਣ ਯੋਗ ਹੈ ਕਿ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਇਹ ਇੱਕ ਘਬਰਾਹਟ ਵਾਲਾ ਖੇਤਰ ਹੈ.

ਇਹ ਲੇਖ ਸਮਝਾਵੇਗਾ ਕਿ ਹਰ ਪ੍ਰਕਾਰ ਦੇ GPIO ਪਿੰਨ ਅਤੇ ਉਹਨਾਂ ਦੀਆਂ ਸੀਮਾਵਾਂ ਕੀ ਹਨ.

02 ਦਾ 9

ਜੀ.ਪੀ.ਆਈ.

ਜੀ ਪੀ ਆਈ ਪੀ ਦੇ ਪਿੰਨਾਂ ਨੂੰ 1 ਤੋਂ 40 ਦੇ ਨੰਬਰ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨਾਂ ਅਧੀਨ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਰਿਚਰਡ ਸੈਵਿਲ

ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਆਉ ਜੀ.ਪੀ.ਆਈ. ਪਿੰਨ ਇਕ ਹੀ ਦਿਖਾਈ ਦੇ ਸਕਦੇ ਹਨ ਪਰ ਉਹਨਾਂ ਦੇ ਸਾਰੇ ਵੱਖ ਵੱਖ ਫੰਕਸ਼ਨ ਹਨ. ਉਪਰੋਕਤ ਚਿੱਤਰ ਨੂੰ ਇਹ ਫੰਕਸ਼ਨ ਵੱਖ-ਵੱਖ ਰੰਗਾਂ ਵਿਚ ਦਰਸਾਉਂਦੇ ਹਨ, ਜਿਸ 'ਤੇ ਅਸੀਂ ਹੇਠ ਲਿਖੇ ਪਗ਼ਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰਾਂਗੇ.

ਹਰੇਕ ਪਿੰਨ ਨੂੰ ਹੇਠਲੇ ਖੱਬੇ ਪਾਸੇ ਤੋਂ 1 ਤੋਂ 40 ਤੱਕ ਅੰਕਿਤ ਕੀਤਾ ਗਿਆ ਹੈ. ਇਹ ਭੌਤਿਕ ਪਿੰਨ ਨੰਬਰ ਹਨ, ਹਾਲਾਂਕਿ, ਕੋਡਿੰਗ ਲਿਖਣ ਵੇਲੇ ਵਰਤੇ ਗਏ 'ਬੀਸੀਐਮ' ਵਰਗੀ ਨੰਬਰ / ਲੇਬਲਿੰਗ ਸੰਮੇਲਨ ਵੀ ਹਨ.

03 ਦੇ 09

ਪਾਵਰ ਐਂਡ ਮੈਦਾਨ

ਰਾਸਬਰਬੇ Pi ਕਈ ਪਾਵਰ ਅਤੇ ਗਰਾਉਂਡ ਪਿੰਨ ਪੇਸ਼ ਕਰਦਾ ਹੈ. ਰਿਚਰਡ ਸੈਵਿਲ

ਹਾਈਲਾਈਟਡ ਲਾਲ, '3' ਜਾਂ '5' ਨੂੰ 3.3V ਜਾਂ 5V ਲਈ ਲੇਬਲ ਕਰਨ ਵਾਲੇ ਪਾਵਰ ਪਿੰਨ ਹਨ.

ਇਹ ਪਿੰਨ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਕੋਡ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਡਿਵਾਈਸ ਨੂੰ ਸਿੱਧੇ ਤੌਰ ਤੇ ਬਿਜਲੀ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ. ਇਸ ਨੂੰ ਬੰਦ ਕਰਨ ਦਾ ਕੋਈ ਤਰੀਕਾ ਨਹੀਂ ਹੈ.

2 ਪਾਵਰ ਰੇਲਜ਼ ਹਨ- 3.3 ਵੋਲਟ ਅਤੇ 5 ਵੋਲਟ. ਇਸ ਲੇਖ ਅਨੁਸਾਰ, 3.3V ਰੇਲ 50mA ਮੌਜੂਦਾ ਡਰਾਅ ਤੱਕ ਸੀਮਿਤ ਹੈ, ਜਦੋਂ ਕਿ 5V ਰੇਲ ਪਾਈ ਨੂੰ ਲੋੜੀਂਦੇ ਕੀਤਿਆਂ ਲਿਆਉਣ ਤੋਂ ਬਾਅਦ ਜੋ ਵੀ ਵਰਤਮਾਨ ਸਮਰੱਥਾ ਤੁਹਾਡੇ ਬਿਜਲੀ ਸਪਲਾਈ ਤੋਂ ਖਰੀਦੀ ਜਾ ਸਕਦੀ ਹੈ.

ਹਾਈਲਾਈਟ ਕੀਤੇ ਭੂਰੇ ਜ਼ਮੀਨੀ ਪਿੰਨ (GND) ਹਨ ਇਹ ਪਿੰਨ ਉਹੀ ਹਨ ਜੋ ਉਹ ਕਹਿੰਦੇ ਹਨ - ਜ਼ਮੀਨ ਦੀਆਂ ਪਿੰਨਾਂ - ਜੋ ਕਿ ਕਿਸੇ ਵੀ ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਪ੍ਰੋਜੈਕਟ ਦਾ ਮਹੱਤਵਪੂਰਣ ਹਿੱਸਾ ਹਨ.

(5 ਵੀ ਜੀਪੀਓ ਪੰਨਿਆਂ ਸਰੀਰਕ ਨੰਬਰ 2 ਅਤੇ 4 ਹਨ. 3.3 ਵੀਪੀਓ ਪੀਿਨ ਭੌਤਿਕ ਸੰਖਿਆ 1 ਅਤੇ 17 ਹਨ. ਗ੍ਰਾਮੀਡ ਜੀਪੀਆਈਆਈ ਪਿੰਨ ਸਰੀਰਕ ਸੰਖਿਆ 6, 9, 14, 20, 25, 30, 34 ਅਤੇ 39)

04 ਦਾ 9

ਇੰਪੁੱਟ / ਆਉਟਪੁੱਟ ਪਿੰਨ

ਇੰਪੁੱਟ ਅਤੇ ਆਉਟਪੁੱਟ ਪਿੰਨ ਤੁਹਾਨੂੰ ਹਾਰਡਵੇਅਰ ਨਾਲ ਕੁਨੈਕਟ ਕਰਨ ਦੀ ਇਜ਼ਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਸੈਂਸਰ ਅਤੇ ਸਵਿੱਚਾਂ ਰਿਚਰਡ ਸੈਵਿਲ

ਹਰੇ ਪਿੰਨ ਉਹ ਹੁੰਦੇ ਹਨ ਜੋ ਮੈਂ 'ਜੈਨਨੀਕ ਇਨਪੁਟ / ਆਉਟਪੁੱਟ ਪਿੰਨ' ਨੂੰ ਕਹਿੰਦੇ ਹਾਂ. ਇਹਨਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਹੋਰ ਕੰਮਾਂ ਜਿਵੇਂ ਕਿ I2C, SPI ਜਾਂ UART ਨਾਲ ਟਕਰਾਉਣ ਬਾਰੇ ਕੋਈ ਚਿੰਤਾਵਾਂ ਤੋਂ ਬਿਨਾਂ ਇਨਪੁਟ ਜਾਂ ਆਊਟਪੁੱਟ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਇਹ ਉਹ ਪਿੰਨ ਹਨ ਜੋ ਇੱਕ LED, ਬਜ਼ਰ, ਜਾਂ ਹੋਰ ਭਾਗਾਂ ਨੂੰ ਬਿਜਲੀ ਭੇਜ ਸਕਦੇ ਹਨ ਜਾਂ ਸੈਂਸਰ, ਸਵਿੱਚਾਂ ਜਾਂ ਹੋਰ ਇਨਪੁਟ ਡਿਵਾਈਸ ਪੜ੍ਹਨ ਲਈ ਇੱਕ ਇੰਪੁੱਟ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਇਨ੍ਹਾਂ ਪਿੰਨਾਂ ਦੀ ਆਉਟਪੁੱਟ ਪਾਵਰ 3.3V ਹੈ. ਹਰ ਇੱਕ ਪਿੰਕ ਮੌਜੂਦਾ ਦੀ 16mA ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ, ਜਾਂ ਤਾਂ ਡੁੱਬਣ ਜਾਂ ਸੋਸਾਇੰਗ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਅਤੇ ਜੀਪੀਓ ਪਿੰਕ ਦਾ ਪੂਰਾ ਸਮੂਹ ਕਿਸੇ ਵੀ ਸਮੇਂ 50mA ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ. ਇਹ ਪਾਬੰਦੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਕੁੱਝ ਪ੍ਰੋਜੈਕਟਸ ਵਿੱਚ ਰਚਨਾਤਮਕ ਹੋਣਾ ਪੈ ਸਕਦਾ ਹੈ.

(ਆਮ ਜੀਪੀਆਈ ਪੀਆਈਨ ਸਰੀਰਕ ਨੰਬਰ 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 ਅਤੇ 40) ਹਨ.

05 ਦਾ 09

I2C Pins

I2C ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਕੁਝ ਦੋ ਪਿੰਨਾਂ ਨਾਲ ਹੀ ਤੁਹਾਡੇ ਪਾਈ ਨੂੰ ਹੋਰ ਡਿਵਾਈਸਾਂ ਨਾਲ ਜੋੜਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ. ਰਿਚਰਡ ਸੈਵਿਲ

ਪੀਲਾ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ I2C pins ਹਨ. I2C ਇੱਕ ਸੰਚਾਰ ਪ੍ਰੋਟੋਕੋਲ ਹੈ ਜੋ ਸਾਧਾਰਣ ਰੂਪ ਵਿੱਚ ਡਿਵਾਈਸਾਂ ਨੂੰ ਰਾਸਬਰਬੇ Pi ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ. ਇਹ ਪਿੰਨ ਨੂੰ 'ਜੈਨਨੀਕ' ਜੀਪੀਓ ਪੀਿਨ ਵਜੋਂ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

I2C ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਇਕ ਵਧੀਆ ਮਿਸਾਲ ਬਹੁਤ ਮਸ਼ਹੂਰ ਹੈ MCP23017 ਪੋਰਟ ਐਕਸਪੈਡਰ ਚਿੱਪ, ਜੋ ਕਿ ਇਸ I2C ਪ੍ਰੋਟੋਕੋਲ ਦੁਆਰਾ ਤੁਹਾਨੂੰ ਵੱਧ ਇੰਪੁੱਟ / ਆਉਟਪੁੱਟ ਪਿੰਨ ਦੇ ਸਕਦੀ ਹੈ.

(I2C GPIO pins ਭੌਤਿਕ ਪਿੰਨ ਨੰਬਰ 3 ਅਤੇ 5) ਹਨ

06 ਦਾ 09

UART (ਸੀਰੀਅਲ) ਪਿੰਜ

ਯੂਅਰ ਪਿੰਨ ਦੇ ਨਾਲ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਤੇ ਆਪਣੇ Pi ਨਾਲ ਜੁੜੋ. ਰਿਚਰਡ ਸੈਵਿਲ

ਗ੍ਰੇ ਵਿੱਚ, ਯੂਏਆਰਟ ਪਿੰਨ ਹਨ ਇਹ ਪਿੰਨ ਇਕ ਹੋਰ ਸੰਚਾਰ ਪਰੋਟੋਕਾਲ ਹੈ ਜੋ ਸੀਰੀਅਲ ਕੁਨੈਕਸ਼ਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਸ ਨੂੰ 'ਆਮ' ਜੀਪੀਆਈਓ ਇੰਪੁੱਟ / ਆਊਟਪੁੱਟ ਦੇ ਨਾਲ ਨਾਲ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

UART ਲਈ ਮੇਰਾ ਮਨਪਸੰਦ ਪ੍ਰਯੋਗ ਮੇਰੇ ਪਾਈ ਤੋਂ ਸੀਰੀਅਲ ਕੁਨੈਕਸ਼ਨ ਨੂੰ USB ਤੇ ਆਪਣੇ ਲੈਪਟਾਪ ਤੇ ਯੋਗ ਕਰਨ ਲਈ ਹੈ. ਇਹ ਐਡ-ਔਨ ਬੋਰਡਾਂ ਜਾਂ ਸਧਾਰਨ ਕੈਬਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੀ ਪਾਈ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇੱਕ ਸਕ੍ਰੀਨ ਜਾਂ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਨੂੰ ਖਤਮ ਕਰ ਸਕਦਾ ਹੈ.

(ਯੂਅਰਟ ਪੀਪੀਓਆਈ ਪਿੰਨਾਂ ਭੌਤਿਕ ਪਿੰਨ ਨੰਬਰ 8 ਅਤੇ 10 ਹਨ)

07 ਦੇ 09

ਐਸਪੀਆਈ ਪਿੰਨ

ਐਸਪੀਆਈ ਪਿੰਨ - ਇਕ ਹੋਰ ਉਪਯੋਗੀ ਸੰਚਾਰ ਪਰੋਟੋਕਾਲ ਰਿਚਰਡ ਸੈਵਿਲ

ਗੁਲਾਬੀ ਵਿਚ , ਸਾਡੇ ਕੋਲ ਐਸਪੀਆਈ ਪਿੰਨ ਹਨ. SPI ਇੱਕ ਇੰਟਰਫੇਸ ਬੱਸ ਹੈ ਜੋ Pi ਅਤੇ ਹੋਰ ਹਾਰਡਵੇਅਰ / ਪੈਰੀਫਿਰਲਾਂ ਵਿਚਕਾਰ ਡਾਟਾ ਭੇਜਦਾ ਹੈ. ਇਹ ਆਮ ਤੌਰ ਤੇ ਇੱਕ LED ਮੈਟਰਿਕਸ ਜਾਂ ਡਿਸਪਲੇਸ ਵਰਗੀਆਂ ਡਿਵਾਈਸਾਂ ਦੀ ਚੇਨਿੰਗ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ.

ਹੋਰ ਵਾਂਗ, ਇਹ ਪਿੰਨ ਨੂੰ 'ਆਮ' ਜੀਪੀਆਈਓ ਇੰਪੁੱਟ / ਆਉਟਪੁੱਟ ਦੇ ਨਾਲ ਨਾਲ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

(ਐਸਪੀਆਈ ਜੀਪੀਓ ਪਿਿਨਜ਼ ਭੌਤਿਕ ਪਿੰਨ ਨੰਬਰ 19, 21, 23, 24 ਅਤੇ 26) ਹਨ.

08 ਦੇ 09

DNC ਪਿਨ

ਇੱਥੇ ਦੇਖਣ ਲਈ ਕੁਝ ਨਹੀਂ - ਡੀਐਨਸੀ ਪਿੰਕ ਕੋਈ ਕੰਮ ਨਹੀਂ ਕਰਦਾ. ਰਿਚਰਡ ਸੈਵਿਲ

ਅਖੀਰ ਵਿੱਚ ਦੋ ਪਿੰਨ੍ਹ ਨੀਲੇ ਵਿੱਚ ਹਨ, ਜੋ ਕਿ, ਇਸ ਵੇਲੇ, 'ਡੂ ਨਾ ਕੁਨੈਕਟ' ਲਈ ਵਰਤੇ ਜਾਂਦੇ DNC ਦੇ ਤੌਰ ਤੇ ਲੇਬਲ ਕੀਤੇ ਗਏ ਹਨ. ਇਹ ਭਵਿੱਖ ਵਿੱਚ ਬਦਲ ਸਕਦਾ ਹੈ ਜੇਕਰ ਰਾਸਬਰਿ Pi ਫਾਊਂਡੇਸ਼ਨ ਬੋਰਡ / ਸੌਫਟਵੇਅਰ ਨੂੰ ਬਦਲ ਦਿੰਦਾ ਹੈ

(DNC GPIO pins ਭੌਤਿਕ ਪਿੰਨ ਨੰਬਰ 27 ਅਤੇ 28)

09 ਦਾ 09

ਜੀਪੀਆਈਓ ਨੰਬਰਿੰਗ ਕੰਨਵੈਂਸ਼ਨਜ਼

ਪੀ.ਐਚ.ਈ.ਓ. ਪਿਨ ਨੰਬਰ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਪੋਰਟਸਪਲੇਸ ਇੱਕ ਸੌਖਾ ਸਾਧਨ ਹੈ. ਰਿਚਰਡ ਸੈਵਿਲ

ਜੀ ਪੀ ਆਈ ਓ ਨਾਲ ਕੋਡਿੰਗ ਕਰਦੇ ਸਮੇਂ, ਤੁਹਾਡੇ ਕੋਲ GPIO ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਦੋ ਵਿਚੋਂ ਇਕ ਤਰੀਕੇ ਨਾਲ ਆਯਾਤ ਕਰਨ ਦੀ ਚੋਣ ਹੈ - ਬੀ ਸੀ ਐਮ ਜਾਂ ਬੋਰਡ

ਮੇਰੀ ਪਸੰਦ ਦੀ ਚੋਣ ਜੀਪੀਓ ਬੀ ਸੀ ਐਮ ਹੈ ਇਹ ਬ੍ਰੌਡਕਾਮ ਨੰਬਰਿੰਗ ਕਨਵੈਨਸ਼ਨ ਹੈ ਅਤੇ ਮੈਨੂੰ ਲਗਦਾ ਹੈ ਕਿ ਇਹ ਪ੍ਰੋਜੈਕਟਾਂ ਅਤੇ ਹਾਰਡਵੇਅਰ ਐਡ-ਆਨਸ ਵਿੱਚ ਆਮ ਤੌਰ ਤੇ ਵਰਤਿਆ ਗਿਆ ਹੈ.

ਦੂਜਾ ਚੋਣ ਜੀਪੀਓ ਬੋਰਡ ਹੈ. ਇਸ ਵਿਧੀ ਦੀ ਬਜਾਏ ਸਰੀਰਕ ਪਿਨਨ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਕਿ ਪਿੰਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਦੇ ਸਮੇਂ ਸੌਖਾ ਹੈ, ਪਰ ਤੁਹਾਨੂੰ ਇਹ ਪਤਾ ਲੱਗੇਗਾ ਕਿ ਪ੍ਰਾਜੈਕਟ ਦੇ ਉਦਾਹਰਣਾਂ ਵਿੱਚ ਇਸਦਾ ਘੱਟ ਵਰਤਿਆ ਗਿਆ ਹੈ.

GPIO ਮੋਡ ਨੂੰ ਆਯਾਤ ਕਰਨ ਵੇਲੇ GPIO ਮੋਡ ਸੈਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

ਬੀ ਸੀ ਐਮ ਤੌਰ ਤੇ ਆਯਾਤ ਕਰਨ ਲਈ:

GPIO GPIO.setmode (GPIO.BCM) ਦੇ ਰੂਪ ਵਿੱਚ RPI.GPIO ਇੰਪੋਰਟ ਕਰੋ

ਬੋਰਡ ਦੇ ਰੂਪ ਵਿੱਚ ਆਯਾਤ ਕਰਨ ਲਈ:

GPIO GPIO.setmode (GPIO.BOARD) ਦੇ ਰੂਪ ਵਿੱਚ RPI.GPIO ਇੰਪੋਰਟ ਕਰੋ

ਇਹ ਦੋਨੋ ਤਰੀਕੇ ਬਿਲਕੁਲ ਉਸੇ ਨੌਕਰੀ ਕਰਦੇ ਹਨ, ਇਹ ਤਰਜੀਹ ਕਰਨ ਦੀ ਤਰਜੀਹ ਹੈ

ਮੈਂ ਨਿਯਮਿਤ ਤੌਰ ਤੇ ਸੁੰਦਰ GPIO ਲੇਬਲ ਬੋਰਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ ਜਿਵੇਂ ਕਿ ਰਾਸਪੀਓ ਪੋਰਟਸਪਲੇਸ (ਤਸਵੀਰ ਵਿੱਚ) ਜਿਸ ਨੂੰ ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਿ ਮੈਂ ਵੀ ਤਾਰਾਂ ਨੂੰ ਜੋੜ ਰਿਹਾ ਹਾਂ. ਇਕ ਪਾਸੇ ਬੀ ਸੀ ਐੱਮ ਨੰਬਰਿੰਗ ਸੰਮੇਲਨ ਦਰਸਾਉਂਦਾ ਹੈ, ਦੂਜਾ ਸ਼ੋਅ ਬੋਰਡ - ਇਸ ਲਈ ਤੁਸੀਂ ਜੋ ਵੀ ਪ੍ਰੋਜੈਕਟ ਲੱਭਦੇ ਹੋ, ਉਸ ਲਈ ਤੁਸੀਂ ਕਵਰ ਕਰ ਰਹੇ ਹੋ.