본문 바로가기

Edu/Robot&SW

[Maker] #3 아두이노 기초 연수3

[Maker] #3

아두이노 기초 연수3

- 구미 마커스 엔지니어링 -



20180419, 아두이노 if & for 익히기

올해 세 번째 수업은 아두이노에서 많이 사용하는 if문 과 for문을 연습하는 시간을 가졌다. 블록코딩에서는 경험해보지 못하는 방식이라서 새롭고 흥미로웠다. 블록코딩은 시간의 흐름처럼 한 방향으로만 진행한다. 그래서 if문 과 for문을 완벽하게 구현하기 힘들다.


  • 지난 시간 내용 복습하는 내용~~

for
i 값을 0으로 시작하도록 변수를 만들고,
i++  은 i 에 1씩 계속 더하라는 의미. i += 1 과도 같은 의미.
 ( i += 2 는 i 에 2씩 더하라는 의미.)
i<10 가  될 때까지만 반복하라는 명령문

[TIP]
{
 열었으면 반드시 닫아줘야 한다.
}
 'ctrl+t’ 를 눌러주면 자동으로 줄맞춤을 해준다.

[예제1] 0~10까지 중에서 짝수만 출력하도록 해보자!


i 값을 0으로 시작하도록 변수를 만들고,
2로 나누어 나머지가 0이 되는 수가 짝수인데, 그것만 출력하는 코딩


[예제2] 1~9단 구구단 프린트하기 => 2중 for문


  • 제목을 먼저 달고, 그 단이 끝나면 한 줄 띄워주도록 코딩을 변경



[예제2] * 하나씩 늘어나게 프린트하기 => 2중 for문


[예제2-1] * 5개부터 하나씩 줄어들게 프린트하기 => 2중 for문




  • for문을 이용하여 핀모드 지정하고,  LED 8개도  for문을 이용하여, 동시에 빛이 나오고 꺼지도록 하는 코딩



  • for문을 이용하여 핀모드 지정하고,  LED 8개도  for문을 이용하여, 파도가 치듯이 한 칸씩 옆으로 이동되었다가 돌아오는 것처럼 보이게 해주세요.



  • for문을 이용하여 핀모드 지정하고,  LED 8개도  for문을 이용하여, 파도가 치듯이 한 칸씩 옆으로 이동되었다가 돌아오는 것처럼 보이게 해주세요.