Untitled

Untitled

  1. 버튼 센서, 조도 센서를 이용하여 간단한 프로그램을 만들어보자.

[이유] - 3줄

선생님께서 다음 과제를 먼저 보여주신 관계로 이를 이번 과제와 다음 과제를 동시에 진행해보고파 이를 이렇게 구성해 보았다. 한 마이크로비트에서 일정량 이상의 조도를 감지하면 다른 마이크로비트에 신호를 보내 디스플레이의 밝기를 실시간으로 조절해 방을 적절한 밝기로 유지하는 프로그램이다. 평소에 불을 껏다 키는것이 귀찮고 불을 끄는것도 까먹어 새벽 내내 불을 켜놓은 상태로 놔둔적도 있다. 하지만 이를 통한다면 불을 끄고 키고를 크게 신경쓰지 않아도 될 것이다. 이를 이제 우리집에다 설치를 하면 굉장히 편하게 전기도 아끼며 적절한, 내가 원하는 밝기의 방에서 편안하게 지낼 수 있을것이다.

[프로그램]

#송신기 코드 ----------------------------------

# Imports go at the top
from microbit import *
import radio
radio.config(group=112)
radio.on()

# Code in a 'while True:' loop repeats forever
while True:
    if display.read_light_level() > 100:
        radio.send('a')
    elif display.read_light_level() < 100:
        radio.send('b')

    display.scroll(display.read_light_level())

#수신기 코드 -----------------------------------

# Imports go at the top
from microbit import *
import radio
radio.config(group=112)
radio.on()

# Code in a 'while True:' loop repeats forever
while True:
    adsf = radio.receive()
		
		if asdf == 'a':
				display.show(Image('00000:'
													 '00000:'
													 '00000:'
													 '00000:'
													 '00000:'))
		elif asdf == 'b':
				display.show(Image('99999:'
													 '99999:'
													 '99999:'
													 '99999:'
													 '99999:'))

[결과물]

어두우면 불이 켜지고 밝으면 불이 꺼지는 그러한 모시깽