본문 바로가기

피지컬컴퓨팅/라즈베리파이 피코

라즈베리파이 피코 : 디지털 데이터 읽기 쓰기 - 터치센서, 푸시버튼, LED

반응형

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)

 

반응형