스파이크 프라임(Spike Prime)_ 가을학기 2주차
이번 시간의 주제는 '크루즈 제어(Cruise Control)'2차시로 실제 자동차에 적용되는 핵심 기술 중 하나인 크루즈 제어의 개념을 배우며 가속/ 감속의 속도 제어 원리를 직접 프로그래밍 해보았습니다
![[마곡 코딩] 스파이크 프라임 9월 12일 토요일 9시 30분수업_크루즈제어 2 사진 1](/blog/224415053242/001.png)
먼저 하드웨어를 살펴보며 모터, 컬러 센서, 힘 센서가 사용됨을 확인했습니다 그리고 크루즈의 조종기인 컬러 센서와 힘 센서를 활용하여 속도를 제어하여 움직이는 미션을 진행해 보았습니다. 만약(if) 조건문과 변수를 이용하여 값을 변환해 주면 파란색을 인식할 경우 가속 페달을 밟은 것처럼 속도가 점차 빨라지고, 자주색을 인식할 경우 속도가 점차 감소하다가 속도가 - 음수가 되면 후진하게 됩니다
다음주에는 마지막으로 힘 센서를 누를 경우 속도를 0으로 되돌려 정지할 수 있도록 코드를 구성했습니다 다음 미션으로는 이 코드에 마이블록을 추가해 보았습니다 마이블록은 코드를 직관적으로 볼 수 있어 가독성이 올라가고 길이가 긴 코드에 활용하면 보다 더 유용하게 쓸 수 있지요 움직이는 방식은 같지만 [미션1]의 코드에 마이블록을 활용한 프로그램으로 만들어볼 예정입니다.
추가 미션으로는 마이블록을 사용하여 속도를 라이트 매트릭스에 출력하기!
이때 연산 조건을 활용하여 속도가 10%라면 1로 출력될 수 있도록 코드를 구성했습니다 방향도 바꿀 수 있도록 확장해보겠습니다.
![[마곡 코딩] 스파이크 프라임 9월 12일 토요일 9시 30분수업_크루즈제어 2 사진 2](/blog/224415053242/002.jpeg)
![[마곡 코딩] 스파이크 프라임 9월 12일 토요일 9시 30분수업_크루즈제어 2 사진 3](/blog/224415053242/003.jpeg)
![[마곡 코딩] 스파이크 프라임 9월 12일 토요일 9시 30분수업_크루즈제어 2 사진 4](/blog/224415053242/004.jpeg)
![[마곡 코딩] 스파이크 프라임 9월 12일 토요일 9시 30분수업_크루즈제어 2 사진 5](/blog/224415053242/005.jpeg)
#마곡역코딩학원 #신방화역코딩학원 #유아코딩 #초등코딩 #AI #신방화역학원 #코딩학원 #소프트웨어 #라온lc #laonlc #스파이크프라임 #코딩교육 #마곡코딩학원 #강서구코딩학원 #스파이크에센셜 #로봇코딩 #융합과학전문학원 #방화동코딩학원 #스크래치코딩