Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 7세그먼트
- 카이캐드
- KiCad
- L293D
- 카이캐드 다운로드
- 라즈베리파이 피코
- 개발 보드
- 우송대학교
- kotlin
- Arduoin
- 추상화함수
- 카이캐드 설치
- ESP32_S2_WROVER
- ATmega328p
- 업캐스팅
- 아두이노
- 안드로이드스튜디오
- androidstudio
- 아두이노 모터 드라이버
- 공약수
- ESP32_S2
- 우송대
- 유클리드 호제법
- 약수 구하기
- 우송대 라즈베리파이 피코
- 재정의함수
- string함수
- PICO4
- GCD
- 코틀린
Archives
- Today
- Total
개발자의 생활
2023년 1학기 11주차 실습과제 본문
11_2
import machine
import utime
adc = machine.ADC(0) # A0 핀에 연결된 ADC 생성
def read_light_intensity():
light_value = adc.read_u16() # ADC에서 아날로그 값 읽음
return light_value
while True:
light_intensity = read_light_intensity()
print("빛의 양:", light_intensity)
utime.sleep(1) # 1초간 대기 후 다시 측정
11_3
from machine import Pin, PWM
import time
adc = machine.ADC(0)
led = PWM(Pin(22))
led.freq(1000)
while True:
print("빛의 양:", adc.read_u16())
led.duty_u16(adc.read_u16())
time.sleep(0.1)
11_4
from machine import Pin
import time
from dht import DHT11, InvalidChecksum
sensor = DHT11(Pin(16, Pin.OUT, Pin.PULL_DOWN))
while True:
temp = sensor.temperature
humidity = sensor.humidity
print("온도: {}°C 습도: {:.0f}% ".format(temp, humidity))
time.sleep(2)
11_5
import machine
import utime
pir_pin = machine.Pin(28, machine.Pin.IN)
led_pin = machine.Pin(17, machine.Pin.OUT)
buzzer_pin = machine.Pin(16, machine.Pin.OUT)
def motion_detected():
led_pin.on() # LED 켜기
buzzer_pin.on() # 부저 울리기
utime.sleep(0.2) # 0.2초 동안 대기
led_pin.off() # LED 끄기
buzzer_pin.off() # 부저 멈추기
while True:
if pir_pin.value() == 1: # PIR 센서에서 움직임이 감지되면
motion_detected()
utime.sleep(0.1) # 0.1초간 대기 후 다시 확인
가지고 있는 센서가 불량이라 테스트가 불가능했습니다...
'과제 > 라즈베리파이 피코' 카테고리의 다른 글
2023년 1학기 13주차 과제 (0) | 2023.06.03 |
---|---|
2023년 1학기 10주차 실습 과제 (0) | 2023.05.21 |
2023년 1학기 9주차 실습 (0) | 2023.05.07 |