RaspberryPi
[raspberry pi] 2. bash shell 명령어로 입출력 제어하기
걍작
2022. 4. 21. 22:13
#정리
#01 led - 출력 제어
- gpio -g mode 4 out // 4번 핀 출력모드로 변경
>> gpio -g write 4 1 // 4번 핀 출력 여부(0 or 1) 설정
#02 button - 입력 제어
- gpio -g mode 22 in // 22번 핀 입력모드로 변경
>> gpio -g read 22 // 22번 핀 현재 입력 상태(0 or 1) 반환
#01 led - 출력 제어
- gpio -g mode 4 out // 4번 핀 출력모드로 변경
>> gpio -g write 4 1 // 4번 핀 출력 여부(0 or 1) 설정
#02 button - 입력 제어
- gpio -g mode 22 in // 22번 핀 입력모드로 변경
>> gpio -g read 22 // 22번 핀 현재 입력 상태(0 or 1) 반환
#03 led_button (mission)
- 스위치를 누르면 LED를 켜지도록 하라
--예문 코드 보기--
더보기
#!/bin/bash
clear
pwd
echo $0
echo "------------------------"
sudo gpio -g mode 22 in
sudo gpio -g mode 17 out
sudo gpio -g mode 4 out
cnt=0
click=0
while true
do
click=$(gpio -g read 22)
echo $click
if((cnt<=5));
then
if((click==1));
then
#echo 1
gpio -g write 4 1
gpio -g write 17 1
cnt=$cnt+$click
else
#echo 0
gpio -g write 4 0
gpio -g write 17 0
fi
sleep 0.5
else
gpio -g write 4 0
gpio -g write 17 0
gpio -g mode 17 out
gpio -g mode 4 out
exit 0
fi
done
exit 0