스파이크 프라임(Spike Prime)_ 가을학기 4주차
이번 시간에는 '달리는 Brickey'를 주제로 수업이 진행되었습니다
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 1](/blog/224429621437/001.png)
오른발과 왼발이 교차되며 달리는 모형으로 미디엄 모터가 사용되었지요
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 2](/blog/224429621437/002.jpg)
먼저 모터를 회전시켜 움직임을 관찰해 보는 시간을 가졌습니다
그리고 이번 시간에는 타이머 블록에 대해 중점적으로 배워보았습니다
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 3](/blog/224429621437/003.png)
타이머 블록에는 총 3가지가 있습니다
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 4](/blog/224429621437/004.png)
해당 블록은 프로그램이 실행된 후 경과된 시간을 '초' 값으로 출력시킵니다
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 5](/blog/224429621437/005.png)
초기화 블록은 타이머의 시간을 0으로 초기화한 후, 0부터 다시 세기를 시작합니다
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 6](/blog/224429621437/006.png)
타이머 지정 블록은 타이머가 지정된 기준값을 초과한 경우, 아래에 배열된 코드들이 실행되게 하는 이벤트 블록입니다
이렇게 타이머 블록에 대한 개념을 이해한 후, 첫 번째 미션으로 10초 동안 달리다가 지정된 10초가 초과되면 프로그램이 멈추도록 만들었습니다
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 7](/blog/224429621437/007.jpg)
동영상은 블로그 원문에서 볼 수 있습니다.
추가 미션으로는 지정된 시간이 지나면 사운가 재생되도록 하는 프로그램을 해보았습니다
이때에는 타이머 지정 블록과 타이머 블록을 각각 사용한 코드를 구성하고, 두 가지 방법을 각각 프로그래밍 해보았습니다
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 8](/blog/224429621437/008.png)
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 9](/blog/224429621437/009.png)
마지막 미션! 타이머 값이 라이트 매트릭스에 출력되도록 하기
이 프로그램을 사용하면 현재의 타이머 값을 사용자가 알 수 있지요
먼저 소수점에 대해 알아보고, 연산의 반올림을 활용하여 라이트 매트릭스에 출력 시 소수점이 나타나지 않도록 코드를 구성했습니다
동영상은 블로그 원문에서 볼 수 있습니다.
다음 시간에는 거리 센서 추가 및 하드웨어를 확장하여 추가 프로그램을 만들어보겠습니다
![[마곡 코딩] 스파이크 프라임 10월 2일 금요일 2시30분 수업_달리는 Brickey 사진 10](/blog/224429621437/010.png)
#마곡역코딩학원 #신방화역코딩학원 #유아코딩 #초등코딩 #AI #신방화역학원 #코딩학원 #소프트웨어 #라온lc #laonlc #스파이크프라임 #코딩교육 #마곡코딩학원 #강서구코딩학원 #스파이크에센셜 #로봇코딩 #융합과학전문학원 #방화동코딩학원 #스크래치코딩