마빗 기본 제어 : 라디오통신, 방향전환, LED 제어
•
선생님이 주는 기본 블록코드 : 확장에서 마퀸 v4, Neopixel 추가하였음
•
파이썬 코드
def on_received_number(receivedNumber):
basic.show_number(receivedNumber)
if receivedNumber == 1:
maqueen.motor_run(maqueen.Motors.ALL, maqueen.Dir.CW, 0)
if receivedNumber == 2:
maqueen.motor_run(maqueen.Motors.ALL, maqueen.Dir.CW, 50)
radio.on_received_number(on_received_number)
radio.set_group(1)
strip = neopixel.create(DigitalPin.P15, 4, NeoPixelMode.RGB)
strip.show_rainbow(100, 250)
JavaScript
복사
•
라디오 측 코드
•
블록코딩 코드(캡처)
◦
기본 제어 내용 : 전진, 후진, 정지, 좌회전, 우회전
◦
추가 제어 내용(가산점) : 도리도리, 네오픽셀 LED, 좌회전, 우회전 깜빡이, 부저(크락션), 속도제어
▪
네오픽셀 색을 바꿔가며 혹은 25개 도트매트릭스의 RC카의 표정을 바꿔가며 혹은 부저로 소리를 내며 RC카의 감정을 표현해보는 건 어떨까?
◦
할당 할수 있는 입력 신호 : A버튼, B버튼, A+B버튼, 로고버튼, 로고 길게 누루기, 기울기(좌, 우, 앞, 뒤), 흔들기, 소리 센서 등 → 만약 입력 신호가 부족하다면? A버튼 누르고 기울기 등으로 새롭게 경우의 수 만들수 있음, 아니면 소리 크게 지르면 속도 빨라지고 속도 약하게 하면 느려지기?
◦
확장 블록 그룹 : maqueen, neopixel
▪
참고로 네오 픽셀 주소는 p15
•
블록코딩 코드 호환 파이썬 코드(코드박스)
◦
파이썬 코드에 대한 간략한 설명
•
동작 영상(둘중 한명 스마트폰에 노션 깔고 노션 로그인해서 폰으로 촬영해서 올리기)
◦
폰이 둘다 죽어도 깔기 싫으면 노트북으로 촬영해도 되긴함
•
가산점 포인트 1 : 위 기본 내용 정확하고 깔끔하게 정리
•
가산점 포인트 2 : 추가적으로 배경지식이 되는 것들 정리
•
•
제출 양식 : 제목 학번이름, 본문에 게시 링크 복사 붙여 넣기
게임만들기 수행평가
패들렛 과제 제출처
•
H반(최찬 없는반)
•
I반 (최찬 있는반)
Gallery
Search