본문 바로가기
아두이노(Arduino)/스크래치 for 아두이노

[스크래치아두이노.003] 빛 세기에 반응하는 LED

by 긱펀 2022. 3. 18.
반응형

 

[스크래치아두이노.003] 빛 세기에 반응하는 LED

 

[1] 회로도

빛 세기에 반응하는 LED 회로도

 

 

[2] 센서확장 명령어

 

 

[3] LED 명령어

*LED 4개 1초 간격으로 on, off 하기

 

 

 

[4] 빛 센서 명령어

 

 

[5] 빛 센서에 반응하는 LED 1: 빛의 세기에 따라 LED on, off

낮과 밤에 따라 자동으로 on, off 되는 가로등

 

 [퀴즈] 빛센서를 손으로 가리면 LED 4개가 모두 켜지고(All on), 손을 떼면 LED 4개가 모두 꺼지는(All off) 동작을 코딩해 보세요. 

 

 

(정답은 아래 더보기)

더보기
빛센서에 반응하는 LED

 

 

[5] 빛 센서에 반응하는 LED 2: 빛의 세기에 따라 LED 밝기 조절

* 확장명령 가져오기

 

 

 

빛의 세기에 따라 LED 밝기 조절

 

 

* 코딩 명령어

  • LED 밝기 조절이 가능한 아두이노 핀은 ~5, ~6번 PWM 핀입니다.

 

 

 

 

 

[6] 빛 센서에 반응하는 LED 3: 빛의 세기를 LED 개수로 나타내는 미터기

 

 

 

[연습문제 1번]

 

* 1번 문제는 아두이노 D3번 핀에 (패시브) 부저를 하나 연결해야 합니다.

  • 키보드 1을 누르면 D5 녹색 LED가 켜지고 부저 "도(c)"소리가 난다.
  • 키보드 2를 누르면 D6 주황 LED가 켜지고 부저 "레(d)"소리가 난다.
  • 키보드 3를 누르면 D7 노랑 LED가 켜지고 부저 "미(e)"소리가 난다.
  • 키보드 4를 누르면 D8 빨강 LED가 켜지고 부저 "파(f)"소리가 난다.

 

 

[연습문제 2번]

  • 이전에 했던 실습동작과 반대로,
  • 빛센서를 손으로 가리면 4개의 LED가 모두 꺼지고(OFF).
  • 빛센서에서 손을 떼면 4개의 LED가 모두 켜지게(ON) 만들어 보세요.

빛 센서 LED on off

 

[연습문제 3번]

  • LED 2개씩 1초 간격으로 번갈아 가며 on, off 되도록 만들어 보세요.

 

LED 번갈아 on, off

 

 

[연습문제 4번]

  • 위 실습 중에서 "[6] 빛 센서에 반응하는 LED3"의 동작과 반대로 작동하는 프로그램을 만들어 보세요.
  • 즉, 빛 센서를 손으로 가리면 LED가 1개씩 점점 켜집니다.
  • 빛 센서에서 손을 떼면 LED가 1개씩 점점 꺼집니다.

 

 

728x90
반응형

댓글