엘레파츠의 라즈베리파이 입출력 키트(I/O Kit) 및 센서 키트(Sensor Kit)의 예제 코드 GitHub 페이지 입니다.
키트별 예제 실행방법에 대한 상세 설명은 [키트]-> [언어(C/Python)] 페이지에 다시 안내되어 있습니다.
라즈베리파이 업데이트
sudo apt-get update && sudo apt-get upgrade
예제 코드 다운로드 (라즈베리파이 터미널에서 실행)
git clone https://github.com/eleparts/raspi-beginnerKit
cd raspi-beginnerKit
ls -l
위 디렉토리에서 사용할 예제 디렉토리로 이동해 주시면 됩니다.
C언어 예제 실행을 위해서는 wirringPi 라이브러리 설치가 필요합니다.
소스 관리 툴(git)다운로드 및 WiringPi 설치
sudo apt-get install git-core
git clone https://github.com/WiringPi/WiringPi
cd WiringPi
./build
wirringPi 설치 확인 및 GPIO 번호 출력
gpio readall
-
기존 제작자(Gordon)의 WiringPi가 공식적으로 지원을 중단함으로 인해 후속 WiringPi 작업 페이지를 사용합니다.
(Gordon's WiringPi 페이지 아카이브 - 지원 종료 안내) -
사용되는 후속 WiringPi 라이브러리 정보 : https://github.com/WiringPi/WiringPi
-
※ (24년 04월) WiringPi는 PI5 지원을 위한 업데이트 중이지만, 일부 기능(PWM등)에 제한이 있을 수 있습니다.
라즈베리파이 OS에는 파이썬이 이미 설치되어 있기 때문에 바로 예제를 실행할 수 있습니다.
만약 파이썬 설치가 필요한 경우 아래 명령어로 설치할 수 있습니다.
sudo apt-get install python
라즈베리파이 5 사용 시 아래 명령어로 LGPIO를 설치해 주어야 RPi.GPIO 라이브러리 사용이 가능합니다.
# 반드시 PI 5 사용시에만 설치
pip install --break-system-packages rpi-lgpio
입출력(I/O) 키트의 가변저항을 이용한 아날로그 입력 기능을 위한 ADC IC (별매) 링크입니다.
해당하는 예제는 [I/O키트] -> [5.adcspi] 입니다.
기존 블로그 자료 URL입니다.