#정리
** +선(붉은선)을 항상 마지막에 꽂는 것이 좋다.
** pwm : 디지털을 아날로그 처럼 사용하겠다.
#GPIO를 통해 LED 제어하기
1. 필요 라이브러리 설치
- sudo git --version : GITHUB 연동을 위한 GIT 라이브러리 버젼 확인
- gpio를 위한 WiringPi 라이브러리 설치
>> git clone https://github.com/WiringPi/WiringPi
>> git pull origin
>> ./build
>> sudo gpio -v 로 최종 확인
** man gpio 로 명령어 종류 확인 가능
2. gpio 명령어의 대표적인 옵션 설명
** sudo gpio (옵션)
- readall : 모든 핀 현재 정보 보기
- awrite : 아날로그 신호 값 넣기
- mode : 해당 핀으로 신호를 수신(in) 할 지, 발신(out) 할 지 설정 (기본은 입력(in)으로 되어있다.)
3. 7번핀(GPIO(4))에 LED 연결
4. <shell 명령 기준> 핀 호출 및 모드 변경
** 입력 모드 현황은 $sudo gpio readall 명령어로 확인 할 수 있다.
- pin은 wPi 값이 기본이다. >> gpio read #
- BCM으로 번호를 가져올 때는 >> gpio -g read #
** +선(붉은선)을 항상 마지막에 꽂는 것이 좋다.
** pwm : 디지털을 아날로그 처럼 사용하겠다.
#GPIO를 통해 LED 제어하기
0. (재설치 등 필요 시) >> $ sudo gpio -v << 설치가 안되어 있을 때
- $ sudo apt purge wiringpi //패키지 및 해당 패키지의 환경설정 모두 삭제
- $ sudo apt autoremove wiringpi //이전에 다른 패키지의 의존성 때문에 설치되었지만, 현재 사용안하는 패키지 삭제
- $ hash << 명령어 찾은 이력(해시테이블) 관리
- $ hash -r << (-r 옵션) 해시 테이블 초기화
1. 필요 라이브러리 설치
$ sudo git --version : GITHUB 연동을 위한 GIT 라이브러리 버젼 확인
- gpio를 위한 WiringPi 라이브러리 설치
>> $ git clone https://github.com/WiringPi/WiringPi
>> $ git pull origin
>> $ ./build <<->> 제거시에는 $ ./build uninstall
>> $ sudo gpio -v 로 최종 확인
** man gpio 로 명령어 종류 확인 가능
2. gpio 명령어의 대표적인 옵션 설명
** sudo gpio (옵션)
- readall : 모든 핀 현재 정보 보기
- awrite : 아날로그 신호 값 넣기
- mode : 해당 핀으로 신호를 수신(in) 할 지, 발신(out) 할 지 설정 (기본은 입력(in)으로 되어있다.)
3. 7번핀(GPIO(4))에 LED 연결
4. <shell 명령 기준> 핀 호출 및 모드 변경
** 입력 모드 현황은 $sudo gpio readall 명령어로 확인 할 수 있다.
- pin은 wPi 값이 기본이다. >> gpio read #
- BCM으로 번호를 가져올 때는 >> gpio -g read #
<LED ON/OFF>
- sudo gpio mode 4 out // (BCM)4번 핀을 출력모드로 변경
- sudo gpio -g write 4 1 // (BCM)4번 핀 high(1)로 변경 >> 전원(신호) 입력
- sudo gpio -g write 4 0 // (BCM)4번 핀 low(0)로 변경 >> 전원(신호) 제거
- sudo gpio -g mode 4 in // (BCM)4번 핀을 입력모드로 변경
'RaspberryPi' 카테고리의 다른 글
[raspberry pi] 4.python 명령어로 입출력 제어하기 (0) | 2022.04.21 |
---|---|
[raspberry pi] 3. C 명령어로 입출력 제어하기 (0) | 2022.04.21 |
[raspberry pi] 2. bash shell 명령어로 입출력 제어하기 (0) | 2022.04.21 |
[Raspberry Pi] OS 설치 및 기본 한글 세팅 (0) | 2022.04.20 |