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

[스크래치아두이노.001] 버튼으로 LED 켜기

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

[1] 스위치 설정

스크래치 아두이노 스위치 설정

 

 

 

[2] 회로도

버튼으로 LED 제어

[퀴즈]
- 빨간 LED는 몇 번에 연결되어 있나요?
- 노란 LED는 몇 번에 연결되어 있나요?
- 초록 LED는 몇 번에 연결되어 있나요?
- 버튼은 몇 번에 연결되어 있나요?

 

 

[3] 센서확장 불러오기

 

 

 

 

[4] 코딩실습

 

(예제1)

D2 버튼을 누르면 D9 초록색 LED가 켜져요.

 

(유제1)

아래 그림과 같이 D2 버튼을 누르면 초록색(D9), 노란색(D10), 빨간색(D11) LED가 모두 켜지고, 버튼을 떼면 모두 꺼지게 코딩을 해보세요.

유제2

 

유제1 정답은 아래 "더보기" 클릭

더보기

유제1 정답

 

(예제2)

D3 버튼을 누르면 D9 초록색 LED가 꺼져요.

 

(유제3)

아래 그림과 같이 D3 버튼을 누르면 초록색(D9), 노란색(D10), 빨간색(D11) LED가 모두 꺼지고, 버튼을 떼면 모두 켜지게 코딩을 해보세요.

 

유제2 정답은 아래 "더보기" 클릭

더보기

유제2 정답

 

 

 

(예제3)

D2 버튼을 눌렀다 떼어도 LED가 계속 켜져 있어요. 어떻게 하는 걸까요?

 

아래와 같이 코딩하면 됩니다.

여기에서 포인트는,

  • LED의 현재 상태가 ON/OFF 인지를 "변수 LED"에 저장하게 했습니다.
  • LED의 현재 상태가 ON이냐? OFF이냐? 를 확인하면서 LED를 켜고 끕니다.
  • 버튼을 손에서 뗄 때까지 기다려주는(D2 버튼센서의 값 + ~이(가) 아니다 + 까지 기다리기) 명령어가 마지막에 포함되어야 합니다.

예제3

 

 

 

(연습문제 1)

키보드 "1"을 누르면 빨간색 LED가 켜지고 "1"을 떼면 빨간색 LED가 꺼진다.

키보드 "2"를 누르면 노란색 LED가 켜지고 "2"를 떼면 노란색 LED가 꺼진다.

키보드 "3"을 누르면 초록색 LED가 켜지고 "3"을 떼면 초록색 LED가 꺼진다.

연습문제 1

 

 

 

정답은 아래 "더보기" 누르기

더보기

연습문제 1 - 정답

 

 

(연습문제 2)

키보드 "4"를 누르면 1초 간격으로 초록색-노란색-빨간색 순으로 LED가 켜진다.

키보드 "5"를 누르면 1초 간격으로 빨간색-노란색-초록색 순으로 LED가 꺼진다.

 

 

정답은 아래 "더보기" 누르기

더보기

연습문제 2 - 정답

 

 

 

(연습문제 3)

녹색 깃발을 누르면 아래 그림과 같이 LED가 무한반복으로 동작되게 해보세요.

 

 

정답은 아래 "더보기" 누르기

 

 

(연습문제 4)

녹색 깃발을 누르면 아래 그림과 같이 LED가 무한반복으로 동작되게 해보세요.

 

정답은 아래 "더보기" 누르기

 

 

 

 

 

728x90
반응형

댓글