피지컬컴퓨팅/라즈베리파이 피코
라즈베리파이 피코 : 디지털 데이터 읽기 쓰기 - 터치센서, 푸시버튼, LED
오즈랩
2025. 5. 28. 15:41
반응형
1. 디지털 데이터 읽기
(1) Touch.py : 터치센서
- VCC : 3.3V
- GND : GND
- SIGNAL : 21번
import machine
import utime
# 21번 핀을 입력 모드로 설정
signal_pin = machine.Pin(21, machine.Pin.IN)
# 디지털 신호 읽기
def read_digital_signal():
return signal_pin.value()
# 신호를 5초마다 읽고 출력
while True:
signal_value = read_digital_signal() # 디지털 신호 읽기
print("Signal value:", signal_value) # 신호 값 출력
utime.sleep(0.1) # 0.1초 대기
(2) PushButton.py : 푸시버튼
- VCC : 3.3V
- GND : GND
- SIGNAL : 21번
import machine
import utime
# 21번 핀을 입력 모드로 설정
signal_pin = machine.Pin(21, machine.Pin.IN)
# 디지털 신호 읽기
def read_digital_signal():
return signal_pin.value()
# 신호를 5초마다 읽고 출력
while True:
signal_value = read_digital_signal() # 디지털 신호 읽기
print("Signal value:", signal_value) # 신호 값 출력
utime.sleep(0.1) # 0.1초 대기
(3) LedPin.py : LED핀
- 라즈베리파이 피코 보드에 있는 기본 led
from machine import Pin
import time
led = Pin("LED", Pin.OUT)
while True:
led.off()
time.sleep(1)
led.on()
time.sleep(1)
반응형