echo 1 > value
이 일련의 명령어들은 GPIO 18번 핀을 제어하여 LED를 켰다가 끄는 과정을 보여줍니다.
각 단계를 설명해 드리겠습니다:
- cd /sys/class/gpio/gpio18
- GPIO 18번 핀의 제어 디렉토리로 이동합니다.
- echo out > direction
- GPIO 18번 핀을 출력 모드로 설정합니다.
- echo 1 > value
- GPIO 18번 핀에 HIGH 신호(1)를 보냅니다.
- 이 때 핀에 연결된 LED가 켜집니다.
- echo 0 > value
- GPIO 18번 핀에 LOW 신호(0)를 보냅니다.
- 이 때 핀에 연결된 LED가 꺼집니다.
현재 상황:
- GPIO 18번 핀이 출력 모드로 설정되어 있습니다.
- LED를 켰다가(1) 곧바로 끈(0) 상태입니다.
- 마지막 명령 후 LED는 꺼진 상태로 유지됩니다.
이 과정은 다음과 같은 의미를 갖습니다:
- GPIO 핀의 기본적인 제어 방법을 보여줍니다.
- LED나 다른 전자 장치를 라즈베리 파이로 직접 제어할 수 있음을 증명합니다.
- 이런 방식으로 LED를 빠르게 켜고 끄면 깜빡이는 효과를 만들 수 있습니다.
주의사항:
- 이 명령들은 root 권한으로 실행되고 있으므로 시스템에 중대한 영향을 줄 수 있습니다.
- 실제 하드웨어 연결 시 적절한 저항이 사용되었는지 확인해야 합니다.
이러한 명령어들을 스크립트로 만들거나 반복 실행하면, LED를 일정 간격으로 깜빡이게 하는 등의 더 복잡한 동작을 구현할 수 있습니다.
sudo nano blink.py
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)
while (True):
GPIO.output(18, True)
time.sleep(1)
GPIO.output(18, False)
time.sleep(1)
728x90
'■ Computer > ㅡRaspberrypi' 카테고리의 다른 글
라즈베리파이 led.py (0) | 2024.12.17 |
---|---|
라즈베리파이 Pin Map (0) | 2024.12.17 |
pi@ 와 root@의 차이, echo 18 > (0) | 2024.12.17 |
라즈베리파이 SSH연결, sudo su - (0) | 2024.12.17 |
라즈베리파이 컴퓨터에서 키의 위치 (0) | 2024.12.17 |