스파이크 프라임(Spike Prime) _ 겨울학기 2주차
안녕하세요! 이번 시간에는 '크루즈 제어'를 주제로 2주간 수업을 진행해보겠습니다. 크루즈 제어 시스템으로 구성된 자동차는 가속 폐달을 이용해 운전자가 설정한 속도로 움직일 수 있습니다.
오늘은 이러한 원리가 적용된 자동차를 만들어 프로그래밍해보겠습니다.
![[마곡코딩]2023년 12월 8일 금요일 3시_ Spike Prime : 크루즈 제어 1차시 사진 1](/blog/223286926229/001.png)
'크루즈 제어' 모델입니다. 바퀴는 하나의 모터와 연결되어 있고 조종기에는 힘센서와 컬러센서가 있어 조종기를 활용하여 자동차를 전진 및 후진이 가능하도록 만들 수 있습니다. 그럼 미션을 따라가보며 센서들이 어떻게 활용되는지 알아봅시다.
![[마곡코딩]2023년 12월 8일 금요일 3시_ Spike Prime : 크루즈 제어 1차시 사진 2](/blog/223286926229/002.png)
미션을 살펴보게 되면 컬러센서를 활용해 파란색일 땐 가속, 자주색일땐 감속하도록 제어하고 힘 센서는 브레이크로 자동차를 정지시켜주는 것을 확인할 수 있습니다.
이 때 자동차의 속도는 변수를 활용해 속도가 가변적으로 바뀔 수 있도록 해주었습니다.
![[마곡코딩]2023년 12월 8일 금요일 3시_ Spike Prime : 크루즈 제어 1차시 사진 3](/blog/223286926229/003.png)
다음 미션으로 넘어가기 전, 마이블록이라는 새로운 블록을 배워보았습니다.
마이블록은 자주 쓰는 코드들을 묶어서 필요할 때 꺼내 쓸 수 있다는 장점이 있습니다. 또한 마이블록의 이름을 통해 코드를 처음보는 사람도 직관적으로 이해할 수 있다는 장점이 있으니 잘 활용할 수 있다면 굉장히 유용하겠죠?
![[마곡코딩]2023년 12월 8일 금요일 3시_ Spike Prime : 크루즈 제어 1차시 사진 4](/blog/223286926229/004.png)
마이 블록와 장점에 대해 배워봤으니 코딩을 통해 직접 사용해볼 차례입니다. 미션 1에서 각자 만든 코드에 대해 마이 블록을 사용해보도록 하겠습니다.
![[마곡코딩]2023년 12월 8일 금요일 3시_ Spike Prime : 크루즈 제어 1차시 사진 5](/blog/223286926229/005.png)
미션 2 코드 예시
예시 코드를 살펴보게 된다면 코드를 처음 보는 사람도 컬러센서의 색상이 파랑색이면 '가속'하고 컬러센서의 색상이 자주색이면 '감속'하며 힘 센서가 누름상태이면 '정지'한다는 사실을 빠르게 파악할 수 있습니다.
오늘은 이렇게 마이 블록을 배워 코드에 적용시켜 보았습니다. 다음 시간에는 자동차를 확장시켜 더욱 다양한 기능을 추가하고 마이블록도 더 사용해보도록 하겠습니다~
![[마곡코딩]2023년 12월 8일 금요일 3시_ Spike Prime : 크루즈 제어 1차시 사진 6](/blog/223286926229/006.jpeg)
![[마곡코딩]2023년 12월 8일 금요일 3시_ Spike Prime : 크루즈 제어 1차시 사진 7](/blog/223286926229/007.jpeg)
![[마곡코딩]2023년 12월 8일 금요일 3시_ Spike Prime : 크루즈 제어 1차시 사진 8](/blog/223286926229/008.jpeg)
![[마곡코딩]2023년 12월 8일 금요일 3시_ Spike Prime : 크루즈 제어 1차시 사진 9](/blog/223286926229/009.jpeg)
동영상은 블로그 원문에서 볼 수 있습니다.
동영상은 블로그 원문에서 볼 수 있습니다.
#마곡역코딩학원 #신방화역코딩학원 #레고학원 #코딩 #공항초 #공진초 #영어코딩학원 #마곡나루 #송화초 #레고블럭 #블럭 #AI #마곡역맛집 #마곡나루맛집 #신방화역학원 #코딩학원 #소프트웨어 #마곡맘 #마곡카페 #신방화역카페 #lego #신방화역맛집 #신방화역카페 #레고학원 #라온lc #laonlc #학원추천 #coding #맛집추천