라즈베리 파이 LED& 스위치 상호 작용

Lungnaha·2022년 3월 1일
1

Raspberry PI

목록 보기
3/5

💪 들어가며..

라즈베리 파이는 다양한 작업을 수행할 수 있습니다. 오늘은 그 중 아주 간단하게 파이썬 파일을 활용해서 라즈베리 파이에 연결된 LED와 스위치를 조작하는 것에 대해서 다루어보겠습니다.

🐍 Python 코드 작성

먼저 앞서 포스트에서 다루었던 것처럼 라즈베리 파이를 Wifi를 통해 노트북에서 원격 접속을 하고 cmd 창으로 들어가서 vi로 코드를 작성했습니다.
(왜인지는 모르겠지만 Thonny 가 동작 안하더라구여...)

자세한 vi 사용법은 추후에 시간이 되면 따로 포스트를 만들어서 다루어보겠습니다.

코드는 아래와 같습니다.

from gpiozero import LED, Button
from time import sleep

led = LED(17)
button = Button(2)

while True:
	button.wait_for_press()
    led.toggle()
    sleep(0.5)

위의 명령어를 간단히 설명하면, toggle은 현재의 상태를 반대 상태로 바꾸는 것을 의미합니다.
즉 버튼의 입력을 받게 되면 LED의 상태를 껴짐/꺼짐 의 상태를 바꾸어주는 동작을 하는 것입니다.

🌹 라즈베리 파이

라즈베리 파이는 아래와 같이 회로를 구성하였고, 코드를 실행하면 LED의 상태가 바뀌는 모습까지 확인할 수 있습니다.


profile
Long🌈Now😁Happy💖

0개의 댓글