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

[스크래치아두이노.004] 센서에 반응하는 컬러LED

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

[스크래치아두이노.004] 센서에 반응하는 컬러LED

 

 

🚩 회로도

 

 

 

 

🚩 센서확장 가져오기

 

🚩 [코드1] 컬러 LED 1초 간격으로 색깔 변하기

 

 

코드1 실행결과

 

코드1

 

  • [코드1]은 컬러 LED의 가장 기본색깔인 빨강(Red), 초록(Green), 파랑(Blue)를 1초 간격으로 나타내는 코드입니다.
  • 컬러 LED 1개를 0번에 설정했고, 빨강-9번핀/초록-10번핀/파랑-11번핀으로 설정했습니다.(컬러 LED의 핀이 실제 아두이노에 연결된 핀 번호로 설정해줍니다.)
  • 아두이노의 LED 밝기조절이 가능한 핀(PWM핀) 중에서 9,10,11번핀을 컬러 LED핀으로 사용하였습니다.
  • 만약 컬러 LED를 2개 이상 사용하게 되면 0외에 1 이상의 값으로 바꿔주면 됩니다.
  • 빨강(0~255), 초록(0~255), 파랑(0~255)의 값은 0이면 색깔이 없고, 255에 가까울 수록 색깔이 강해집니다.
  • 빨강(Red), 초록(Green), 파랑(Blue)의 색깔을 적절히 섞으면 여러 가지 색을 만들 수 있습니다.

 

🌈 RGB 컬러 숫자값을 확인할 수 있는 사이트 소개

 

https://www.justfreetools.com/en/rgb-color

 

RGB color space table code chart | Justfreetools

RGB color picker | RGB color codes chart | RGB color space | RGB color format and calculation | RGB color table RGB color picker RGB color codes chart Hover with cursor on color to get the hex and decimal color codes below: RGB color space RGB color space

www.justfreetools.com

 

❓ [퀴즈1]

  • 빨강,초록,파랑 외에, 아래와 같은 7가지 색깔이 1초 간격으로 나타날 수 있도록 코딩해 보세요.
  • 빨강,주황,노랑,초록,파랑,보라,흰색

퀴즈 1

 

(모범답은 아래 더보기 클릭)

더보기

퀴즈1 모범답

 

 

 

🚩 [코드2] 키보드 누르면 컬러 LED 색깔 바뀌기

 

코드 2

 

 

❓ [퀴즈2]

 

아래의 키보드를 누를 때 컬러 LED의 색깔이 나타날 수 있게 코딩하세요.

키보드 1 = 빨강
키보드 2 = 주황
키보드 3 = 노랑
키보드 4 = 초록
키보드 5 = 파랑
키보드 6 = 보라
키보드 7 = 흰색
키보드 8 = 꺼짐(OFF)


 

 

(정답은 아래 더보기 클릭)

더보기

퀴즈2 정답

 

 

 

🚩 [코드3] 가변저항 센서를 돌리면 컬러 LED 색깔 바뀌기

 

➕ 확장명령 가져오기

 

➕ 코드 3

 

 

 

 

코드 3 실행결과

 

 

❓ [퀴즈3]

가변저항을 돌리면 아래의 값에 맞춰 컬러 LED의 색깔을 코딩하세요.

  • 가변저항 1 = 빨강
  • 가변저항 2 = 주황
  • 가변저항 3 = 노랑
  • 가변저항 4 = 초록
  • 가변저항 5 = 파랑
  • 가변저항 6 = 보라
  • 가변저항 7 = 흰색

 

(정답은 아래 더보기 클릭)

더보기

퀴즈3 정답

 

 

 

🚩 [코드4] 마우스 클릭으로 컬러 LED 색깔 바꾸기

 

(1) 스프라이트 가져오기 클릭

 

(2) 무지개 스프라이트 가져오고, 크기 300%로 코딩하여 녹색깃발 누르기

 

(3) 다시 한번 Baseball 스프라이트 가져오기

 

(4) Baseball 스프라이트가 마우스를 따라다니게 코딩하고, 색깔 닿기를 아래 그림과 같이 코딩하기

 

 

 

(5) 아래 그림과 같이 마우스를 따라다니는 Baseball 스프라이트가 빨간색에 닿으면, 컬러 LED도 빨간색이 되게 하기

 

❓ [퀴즈4]

다른 무지개 색깔에 마우스 포인터(Baseball)가 닿으면 그 무지개 색깔이 컬러 LED에 나타나도록 코딩해 보세요.

 

퀴즈 4

 

 

 

 

(정답은 아래 더보기 클릭)

더보기

퀴즈4 정답

 

 

🚩 [코드5]  적외선 센서에 물체가 감지되면 LED 불켜기

  • 적외선 센서란, 적외선을 발생시키는 부분과 적외선을 감지하는 부분으로 구성되어 있다.
  • 방출된 적외선은 물체에 부딪혀 반사되고, 이를 포토트랜지스터가 감지한다.
  • 물체가 있으면 0, 없으면 1

물체 감지에 사용되는 적외선 센서

 

적외선 센서에 동작이 감지되면 무지개 스프라이트가 "동작 감지됨"이라고 2초동안 말하게 하기

코드5

 

 

 

❓ [퀴즈5]

동작이 감지되면 컬러 LED가 빨간색이 되고, 동작이 감지되지 않으면 컬러 LED가 초록색이 되게 코딩해 보세요.

 

퀴즈5

 

(정답은 아래 더보기 클릭)

더보기

퀴즈5 정답

 

 

 

🏁 연습문제

 

[1번 연습문제]

  • 스크래치의 원숭이(Monkey) 스프라이트가 오른쪽으로 움직이고 있습니다.
  • 만약 적외선 동작감지 센서에 물체가 감지되면 원숭이가 왼쪽으로 움직입니다.
  • 적외선 동작감지 센서에 물체가 감지되지 않으면 원숭이가 다시 오른쪽으로 움직입니다.

 

(정답은 아래 더보기 클릭)

 

 

[2번 연습문제]

  • 적외선 동작감지 센서에 물체가 감지되면 컬러 LED의 색깔이 파란색이 됩니다.
  • 적외선 동작감지 센서에 물체가 감지되지 않으면 컬러 LED가 꺼집니다.

 

 

 

 

[3번 연습문제]

  • 가변저항을 손으로 돌리면 원숭이 스프라이트의 크기가 점점 커집니다.
  • 가젼버항을 반대편으로 돌리면 원숭이 스프라이트의 크기가 점점 작아집니다.

 

 

728x90
반응형

댓글