삼색 LED 청색 / 적색 켜기
배우기
undefined undefined
삼색 LED 청색 / 적색 켜기

먼저 청색, 적색 LED를 켜는 것부터 구현하도록 합니다. 2 강에서 사용했던 Random 기능을 이용할 것입니다. 주어진 코드의 동작 과정은 다음과 같습니다.

  • 삼색 LED의 핀의 번호를 변수로 선언합니다.
  • setup 함수에 각 핀을 출력으로 설정하고, 랜덤 시드값을 초기화시킵니다.
  • 0~99 사이의 난수를 발생시키고 나머지 연산자를 이용해 홀수와 짝수 두 가지로 분리합니다.
  • random(100) 값이 2로 나누어 떨어지면(짝수) 붉은색, 2로 나누어 떨어지지 않으면(홀수) 파란색을 켭니다.
  • 아두이노의 loop 함수는 무한 반복이므로 1초 주기로 색이 바뀌게 됩니다.

다만, 같은 색이 연속해서 켜져 있으면 조금 어색할 수 있으니 아래의 문제를 해결해보세요.

실습 내용

오른쪽 코드는 랜덤하게 청색 또는 적색 LED가 켜지는 코드입니다.

현재 코드로는 두 색깔이 1초 마다 바뀔텐데 색이 바뀌는 사이에 500ms의 동안 LED를 끄는 코드를 추가해보세요!

질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.