본문 바로가기
하드웨어/마이크로비트

[마이크로비트] 모터 확장보드 Robotbit 사용법

by 만들오 2021. 1. 12.
728x90

안녕하세요? 만들오 입니다. 마이크로비트 로봇 제작을 위한 확장보드 Robotbit 사용법을 공유합니다.

 

 

 

1. 프로젝트에 확장프로그램 추가하기

  • 프로젝트의 좌측 메뉴에서 버튼을 누르고, 버튼을 선택합니다.
  • 검색창에 joystickbit 을 검색해 추가합니다.
  • 프로젝트 좌측 메뉴에 메뉴와 가 추가됩니다.

2. 블록 사용법

  • Servo ( ) degree ( ) : S1 ~ S8핀의 서보모터를 지정한 각도(0~180도)로 움직입니다.
  • Geek Servo, Stepper 및 다른 모터 블록의 사용법은 생략합니다.
  • Motor ( ) speed ( ) : DC 모터 제어용 블록입니다. -255~255 범위로 회전 속도 및 방향을 제어합니다.
  • 네오픽셀 관련
    • ( ) show color ( ) : 4개의 led를 켜는 블록입니다. 10개의 색상이 있고, black을 선택하면 끄는것과 같습니다.
    • ( ) set pixel color at ( ) to ( ) : 0~3번의 픽셀 색상을 지정합니다. ( ) show 블록을 사용해야 켜집니다.
    • ( ) show : 위와 같이 색상을 지정하고 켤때 사용합니다.
    • ( ) clear : 4개의 led 전체를 black 색상으로 선택합니다. show 블록을 사용해야 합니다.

        ※ show color는 set pixel color 블록으로 4개 모두 동일한 색상을 선택하고, show 블록을 사용한 것과 같습니다.

        ※ 4개의 led에 따로따로 색상을 적용하기 위해서는 set pixel color at 블록을 사용한 후 show 블록을 사용합니다.

 

  • 부저는 기본 메뉴 에서 사용할 수 있습니다.

3. 사용 예제

  • 사이렌
    • 실행하면 RGB 블럭으로 밝기를 55(0~255 범위)로 설정하고, 무지개처럼 꾸며줍니다.
    • 버튼 A를 누르면 사이렌 소리와 함께 불빛이 번쩍입니다.

 

  • RC 경찰차
    • 라디오 통신을 이용한 RC 경찰차 입니다.
    • joystick bit을 이용해 조종합니다. 조이스틱으로 운전하고, D 버튼을 누르면 사이렌을 작동시킵니다.
    • 무한회전 서보모터 사용 시 보통 90도로 설정하면 정지하지만, 지지지직 하는 소음과 전류소모가 발생합니다. Servo 값에 10000을 입력하여 스팩 아웃시켜 duty cycle이 0인 것처럼 동작하게 했습니다.

[끝].

댓글