GPIO๋ General-purpose input/output์ ์ฝ์์
๋๋ค. (์ด ํ์ํตํด ์
์ถ๋ ฅ ์ ํธ, ํ๋ก์ ํ๋์ ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค.)
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์๋ 40๊ฐ์ ํ๋ค์ด ์๋๋ฐ์, ๊ฐ๊ฐ์ ํ์ ๋ค๋ฅธ ์ญํ ์ ์ํํ๊ฒ ๋ฉ๋๋ค.
์์ ํ๋งต์ ๋ผ์ฆ๋ฒ ๋ฆฌ๋ฅผ ์ด๋ ๊ฒ ๋๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. (USBํฌํธ๊ฐ ๋ฐ์ผ๋ก ๋ด๋ ค๊ฐ๋๋ก)
GPOI๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด, ์ฌ๋ฌ๊ฐ์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ง๋ง C์ธ์ด๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์๋ wiringPi๊ฐ ํ์ํฉ๋๋ค.
wiringPi ์ค์น (์ค๋ฅ๋ฐฉ๋ฒ ํด๊ฒฐ)
์๋ ๊ตต์๊ธ์จ๋ฅผ ํฐ๋ฏธ๋์ฐฝ์์ ์
๋ ฅํฉ๋๋ค.
sudo apt-get install git-core (๊น ์์ค๊ด๋ฆฌํด ๋ค์ด๋ก๋)
๋ค์์ git์์ wiringPi๋ฅผ ๋ค์ด๋ฐ์์ค๋๋ค.
git clone git://git.drogon.net/wiringPi ์ธํฐ๋ท์๋ ์ด ์ฃผ์๋ก ๋์ด์๋ ๊ธ์ด ๋ง์์ ์ ๋จน์์ต๋๋ค. ์๊พธ ์ฐ๊ฒฐ์ค๋ฅ๊ฐ
๋ฐ์ํ๋๊ตฐ์.... (unable to connect to git.drogon.net )
git clone https://github.com/WiringPi/WiringPi
์์ ์ฃผ์๋ก ํ๋ ํด๊ฒฐ๋์์ต๋๋ค.
cd WiringPi
WiringPi ๋๋ ํฐ๋ฆฌ์ ๋ค์ด๊ฐ๋๋ค.
./build
WiringPi๋ฅผ์ค์นํฉ๋๋ค.
gpio -v
gpio์ค์น๊ฐ ์ ๋์๋์ง ํ์ธํด๋ด
๋๋ค.
gpio readall
gpoiํ์ ํ์ธํฉ๋๋ค. ์ฝ๋์์ฑ์์ wiringPi์ ํ๋ฒํธ์, ์ค์ (BCM) ํ๋ฒํธ๊ฐ ๋ค๋ฆ
๋๋ค. ๊ทธ๋์ ๋ญ๊ฐ ์๋ก์ด ํ ๋ ์ฌ๋ฌ๋ฒ ๋ณด๊ฒ ๋ ๊ฒ ๊ฐ์ต๋๋ค.