/raspi-LearningKit

[KEYES] Raspberry Pi Advanced Edition kit the basic learning kit for raspberry PI (SMP0045) - 영어, 한글 번역/수정 예제

Primary LanguageCGNU General Public License v3.0GPL-3.0

raspi-LearningKit

라즈베리파이 LearningKit의 예제코드(C언어)가 정리되어 있습니다.

C언어 예제 사용을 위한 Wpi설치 및 예제 다운로드/실행 방법

C언어 예제 사용을 위한 wirringPi 설치

라즈베리파이 업데이트

sudo apt-get update && sudo apt-get upgrade  

예제 실행을 위해서는 wirringPi 라이브러리 설치가 필요합니다.

소스 관리 툴(git)다운로드 및 WiringPi 설치

sudo apt-get install git-core  

git clone https://github.com/WiringPi/WiringPi  
cd WiringPi  
./build  

wirringPi 설치 확인 및 GPIO 번호 출력

gpio readall  
  • WiringPi가 공식적으로 지원을 중단함으로 인해 비공식 미러 페이지를 사용합니다. (관련 공지 URL)

예제파일 다운로드 및 실행

본 예제 코드는 라즈베리파이의 터미널 환경에서 간단하게 다운로드 및 실행해볼 수 있습니다.

단, 배선 방법은 각 예제 디렉토리에 있는 이미지 파일을 참고해 주시면 됩니다.

# 예제 저장소 다운로드
git clone https://github.com/eleparts/raspi-LearningKit  
 
cd raspi-LearningKit/  

# 예제 파일 리스트 확인
ls -l  

각 예제 코드는 해당 예제 디렉토리로 이동 후 아래와 같이 컴파일/실행 가능합니다.

# 각 예제 디렉토리로 이동 후 아래 명령어로 컴파일 후 실행해 주시면 됩니다.
gcc -o main [예제 파일명.c] -lwiringPi

sudo ./main

참고 사항

PCF8591 ADC 모듈은 외부 ADC신호 입력 외에도 보드 자체에 ADC 입력 소자가 내장되어 있습니다.

이 입력 신호는 보드에 있는 점퍼를 이용해 연결/제거할 수 있습니다.

PCF8591 입력 채널별로 내장되어있는 소자는 아래와 같습니다.

채널 소자
0 CDS
1 써미스터
2 NC
3 가변저항