[Raspberry Pi 3 Model B+] bash에서 L 치카 해 보았다

■소개



Raspberry Pi 3 Model B +에서 LED 치카 치카 (약칭하여 L 치카)를 해 보았습니다.



■ 준비




부품
개수


브레드보드
1개

점프 와이어 (수컷 - 수컷)
4개

점프 와이어 (수컷 - 여성)
4개

저항(100Ω)
3개

LED(빨강, 초록, 파랑)
각 1개


■회로 이미지



· Raspberry PI3 GPIO 핀

htps //w w. 등 sp 벨 ry 피. 오 rg / 도쿠 멘들 온 / 토끼 / g 피오 / 레아 D. md

· 회로도


# 위 그림에서 역전
#2,3,4핀을 출력(전압원)으로 이용하고, 26핀 옆의 그라운드를 접지로 이용

■ bash 명령 (gpio)



· gpio 상태 확인gpio readall
· gpio 2 핀을 출력으로 사용gpio -g mode 2 out
· gpio 2 핀 활성화 (통전)gpio -g write 2 1
· gpio 2 핀 비활성화 (차단)gpio -g write 2 0
· gpio 26 핀을 입력으로 사용gpio -g mode 26 in
· gpio 26 핀 상태 확인gpio -g read 26→결과가 0이면 차단, 1이면 통전

■쉘 스크립트 본체



loop.sh
#!/bin/bash
lp=10
stime=0.5

gpio -g mode 2 out   
gpio -g mode 3 out   
gpio -g mode 4 out

gpio -g write 2 0    
gpio -g write 3 0    
gpio -g write 4 0    

for((i=0;i<$lp;i));do
    gpio -g write 2 1; sleep $stime
    gpio -g write 2 0    
    gpio -g write 3 1; sleep $stime
    gpio -g write 3 0    
    gpio -g write 4 1; sleep $stime 
    gpio -g write 4 0        
done

# 각 포트마다 0.5초씩 sleep 를 넣어 L치카시키고 있습니다.

결과



결과
pi@raspberrypi:~test $ bash ./loop.sh
^C
pi@raspberrypi:

#L 티카 스크립트는 무한 루프이므로 ctrl + c 에서 중지되었습니다.



■출처/참고



[라즈베리] GPIO
htps //w w. 등 sp 베 ry 피. 오 rg / 도쿠 멘들 온 / 토끼 / g 피오 / 레아 D. md

Raspberry Pi3 Model B에서 놀아 보자! Part2
htps : // pc. 와 tch. 예 mp rs. 이. jp / cs / m / shinowa / 1006048. HTML

fritzing
htp // f t 진 g. 오 rg / 도 w 응 아 d /

Arduino, Raspberry Pi 회로도 작성
htps : // 코 m / 미노 노부 / ms / 74 690999b9901 31 0 0

좋은 웹페이지 즐겨찾기