[스크래치아두이노.004] 센서에 반응하는 컬러LED
🚩 회로도
🚩 센서확장 가져오기
🚩 [코드1] 컬러 LED 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
❓ [퀴즈1]
- 빨강,초록,파랑 외에, 아래와 같은 7가지 색깔이 1초 간격으로 나타날 수 있도록 코딩해 보세요.
- 빨강,주황,노랑,초록,파랑,보라,흰색
(모범답은 아래 더보기 클릭)
퀴즈1 모범답
🚩 [코드2] 키보드 누르면 컬러 LED 색깔 바뀌기
❓ [퀴즈2]
아래의 키보드를 누를 때 컬러 LED의 색깔이 나타날 수 있게 코딩하세요.
키보드 1 = 빨강 키보드 2 = 주황 키보드 3 = 노랑 키보드 4 = 초록 키보드 5 = 파랑 키보드 6 = 보라 키보드 7 = 흰색 키보드 8 = 꺼짐(OFF) |
(정답은 아래 더보기 클릭)
퀴즈2 정답
🚩 [코드3] 가변저항 센서를 돌리면 컬러 LED 색깔 바뀌기
➕ 확장명령 가져오기
➕ 코드 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 정답
🚩 [코드5] 적외선 센서에 물체가 감지되면 LED 불켜기
- 적외선 센서란, 적외선을 발생시키는 부분과 적외선을 감지하는 부분으로 구성되어 있다.
- 방출된 적외선은 물체에 부딪혀 반사되고, 이를 포토트랜지스터가 감지한다.
- 물체가 있으면 0, 없으면 1
적외선 센서에 동작이 감지되면 무지개 스프라이트가 "동작 감지됨"이라고 2초동안 말하게 하기
❓ [퀴즈5]
동작이 감지되면 컬러 LED가 빨간색이 되고, 동작이 감지되지 않으면 컬러 LED가 초록색이 되게 코딩해 보세요.
(정답은 아래 더보기 클릭)
퀴즈5 정답
🏁 연습문제
[1번 연습문제]
- 스크래치의 원숭이(Monkey) 스프라이트가 오른쪽으로 움직이고 있습니다.
- 만약 적외선 동작감지 센서에 물체가 감지되면 원숭이가 왼쪽으로 움직입니다.
- 적외선 동작감지 센서에 물체가 감지되지 않으면 원숭이가 다시 오른쪽으로 움직입니다.
(정답은 아래 더보기 클릭)
[2번 연습문제]
- 적외선 동작감지 센서에 물체가 감지되면 컬러 LED의 색깔이 파란색이 됩니다.
- 적외선 동작감지 센서에 물체가 감지되지 않으면 컬러 LED가 꺼집니다.
[3번 연습문제]
- 가변저항을 손으로 돌리면 원숭이 스프라이트의 크기가 점점 커집니다.
- 가젼버항을 반대편으로 돌리면 원숭이 스프라이트의 크기가 점점 작아집니다.
'아두이노(Arduino) > 스크래치 for 아두이노' 카테고리의 다른 글
[스크래치아두이노.006] 조이스틱 우주게임 (0) | 2022.04.13 |
---|---|
[스크래치아두이노.005] DC 모터 돌리기 (0) | 2022.03.27 |
[스크래치아두이노.003] 빛 세기에 반응하는 LED (0) | 2022.03.18 |
[스크래치아두이노.002] 부저로 음악연주하기 (0) | 2022.03.18 |
[스크래치아두이노.001] 버튼으로 LED 켜기 (0) | 2022.03.10 |
댓글