바나나 파이 BPI Q-카, 메이커 교육에 초점을 맞춘 로봇. 웹: Bit(BPI: Bit) 및 Micro:Bit 개발 보드와 호환됩니다. 작은 차체, 고도로 통합 기능, 플러그 앤 플레이, 어린이의 관심을 빠르게, 그래픽 프로그래밍의 빠른 시작 완료, 독립적인 사고 및 논리적 사고 능력 배양
지원 마이크로: bit, PBI:bit (웹: bit) 및 BPI-AI (웹: AI) 보드
Makecode 그래픽 프로그래밍 (마이크로: 비트 포함) 지원, Webduino 그래픽 프로그래밍 (BPI:bit 포함) 지원, MicroPython arduino (micro:bit/BPI:bit) 도 지원
컴팩트 바디, 강한 무결성
N20 소형 감속기
적외선 방출, 적외선 수신, 회선 순찰, 속도 측정, 대기 램프, I2C 인터페이스 (3.3V 및 5V 지원), 초음파 인터페이스, 부저, 스티어링 기어 인터페이스, 바늘 줄 확장 포트, 확장 나사 구멍 등 .. 완전 기능, 강력한 확장 성
사용하기 쉽습니다.
학습 목표: Q-CAR 기본 모터 제어 방법 마스터
프로그램 효과 디스플레이: 자동차 앞으로 1 초, 100ms 중지, 뒤로 1 초, 100ms 중지, 왼쪽 1 초, 100ms 중지, 오른쪽 회전 1 초, 100ms 중지.
RGB 분위기 조명의 기본 사용을 이해하려면 Q-CAR 목표
프로그램 효과 디스플레이: 하단 RGB 분위기 라이트 레드, 그린, 블루 3 색 혼합 그라데이션 디스플레이, 다양한 색상, 색상 호흡 효과 표시, 하드웨어 인터페이스
학습 목표: 기본 메이크코드 응용 프로그램에 대해 친숙하고 마이크로: 비트 5 * 5LED 매트릭스에 그래픽 또는 텍스트 표시
마이크로: 비트의 Makecode 프로그래밍 환경 웹 측면 열기:
새로운 프로젝트를 만들고 메이크코드 블록을 다음 루틴으로 연결합니다. 예를 들어, 첫 번째 블록 "쇼 led" 는 "기본" 옵션 열에서 찾을 수 있습니다. 이 블록은 원하는 그래픽을 편집 할 수 있습니다.
빌딩 블록을 마우스 오른쪽 버튼으로 클릭하여 메모 추가, 복사 빌딩 블록 삭제 및 빌딩 블록의 해당 문서에 대한 액세스와 같은 일부 작업을 수행합니다. 처음으로 사람들이 큰 도움을 줄 수 있습니다.
MakeCode 프로그래밍 환경에는 일반적으로 왼쪽 상단에 표시되는 효과를 실시간으로 볼 수있는 프로그램의 자체 시뮬레이션이있는 에뮬레이터가 있습니다.
또한 Makecode 프로그래밍 환경은. Makecode로 컴파일한 hex 파일과 같은 외부에서 프로젝트 파일 가져오기를 지원합니다.
루틴 프로젝트 파일:
참고:: *. Hex 파일을 가져오는 올바른 방법은 위의 링크에서. hex 파일을 다운로드 한 다음 링크를 직접 가져오기가 아닌 makecode로 가져오는 것입니다. 외부 프로젝트 링크 메이크업코드를 다르게 가져오기
프로젝트 파일은 로컬로 다운로드 한 후 메이크코드로 가져오거나 편집할 수 있습니다. Usb를 통해 비트를 사용하여 직접 실행할 수 있습니다.
학습 목표: 마이크로: 비트에서 두 개의 버튼 A/b를 사용하여 LED 매트릭스로 출력 할 그래픽을 제어합니다.
프로그램할 메이크코드 입력 "옵션 열에서" 가벼운 마이크로: 비트 "에 메이크코드 프로그래밍 사용" 섹션을 기반으로, 누르는 "빌딩 블록" 을 찾습니다.
루틴은 아래 그림과 같습니다. A 버튼을 눌러 영어 문자 "A" 를 표시하고 B 버튼을 눌러 영어 문자 "B" 를 표시하고 AB 버튼을 눌러 바나나 모양의 패턴을 표시합니다.
루틴 프로젝트 파일:
프로젝트 파일은 로컬로 다운로드 한 후 메이크코드로 가져오거나 편집할 수 있습니다. Usb를 통해 비트를 사용하여 직접 실행할 수 있습니다.
학습 목표: 카운트 및 디스플레이 버튼 제어 절차를 달성하는 메이크코드 프로그래밍
이전 섹션에서 메이크코드의 "변수" 섹션에서 "A_was_pressed_times" 라는 새로운 변수를 만듭니다. 이것은 "변수" 섹션의 변수에 대해 여러 빌딩 블록을 생성합니다.
추가 블록을 "수학" 탭과 "변수" 탭의 모자이크 블록과 결합합니다. 다음 전설 참조
이 시점에서 우리는 Makecode 프로그래밍을 실현하고 추가 계산 프로그램을 사용했습니다. A 카운트 버튼을 누르면 LED 매트릭스에 출력된 카운팅 값 1 을 동시에 추가하고 A 버튼 B 카운트를 눌러 0 으로 돌아가고 LED 매트릭스 디스플레이를 지우십시오.
루틴 프로젝트 파일:
프로젝트 파일은 로컬로 다운로드 한 후 메이크코드로 가져오거나 편집할 수 있습니다. Usb를 통해 비트를 사용하여 직접 실행할 수 있습니다.
학습 목표: 메이크코드 프로그래밍을 사용하여 BPI-QCAR 휠 속도 측정에 사용되는 적외선 페어 튜브의 높고 낮은 수준의 신호를 읽고 계산 방법으로 휠 속도를 계산
루틴은 아래 그림과 같습니다. 이 프로그램은 마이크로 비트, 마이크로: 비트는 BPI-qcar에 연결됩니다. 이때 Q-CAR 왼쪽과 오른쪽 바퀴는 USB 직렬 포트에서 왼쪽과 오른쪽 바퀴 속도까지 읽을 수 있습니다.
루틴 프로젝트 파일:
프로젝트 파일은 로컬로 다운로드 한 후 메이크코드로 가져오거나 편집할 수 있습니다. Usb를 통해 비트를 사용하여 직접 실행할 수 있습니다.
학습 목표: 메이크코드 프로그래밍을 사용하여 QCar 왼쪽 및 오른쪽 모터 전진 및 역방향 제어 달성
아래 그림과 같이 루틴, 프로그램은 마이크로: 비트, 마이크로: 비트 및 Q-CAR 연결, 왼쪽 및 오른쪽 모터에 불태워 동시에 2 초로 돌고, 동시에 2 초 후진, 오른쪽 모터는 2 초 단독으로 돌고, 왼쪽 모터는 2 초 단독으로 돌립니다.
루틴 프로젝트 파일:
프로젝트 파일은 로컬로 다운로드 한 후 메이크코드로 가져오거나 편집할 수 있습니다. Usb를 통해 비트를 사용하여 직접 실행할 수 있습니다.
학습 목표: 메이크코드 프로그래밍을 사용하여 BPI-qcar의 10 WS2812B 색상 분위기 램프 제어
루틴은 아래 그림과 같습니다. 이 프로그램은 마이크로: 비트로 불태워지고, 마이크로: 비트는 Q-CAR 연결됩니다. Q-CAR 10 WS2812B 조명은 1800 ms로 무지개 조명 효과를 동시에 순환합니다.
루틴 프로젝트 파일:
프로젝트 파일은 로컬로 다운로드 한 후 메이크코드로 가져오거나 편집할 수 있습니다. Usb를 통해 비트를 사용하여 직접 실행할 수 있습니다.
학습 목표: Makecode 프로그래밍을 사용하여 BPI-qcar의 HC-SR04 초음파 확장 모듈 제어
아래와 같이 루틴은 프로그램을 마이크로: 비트에 구우고, 마이크로: bit을 BPI-qcar와 연결, BPI-qcar와 HC-SR04 초음파 확장 모듈을 연결하고, 5V 전원 공급 장치를 BPI-QCar 연결
초음파 센서로 감지되는 거리 및 마이크로: 비트의 온도 센서 데이터 마이크로: 비트의 USB 직렬 포트에서 읽을 수 있습니다. 초음파 센서의 온도 보정은 루틴에 의해 실현됩니다.
거리 = 85.815 | 온도 = 21
루틴 프로젝트 파일:
프로젝트 파일은 로컬로 다운로드 한 후 메이크코드로 가져오거나 편집할 수 있습니다. Usb를 통해 비트를 사용하여 직접 실행할 수 있습니다.
학습 목표: 메이크코드로 음악을 작성하고 BPI-QCar 버저에 재생하세요.
루틴은 아래 그림과 같습니다. 프로그램을 마이크로: 비트로 굽고, 마이크로: 비트를 BPI-qcar에 연결하면 BPI-qcar의 부저가 한 주기로 두 번 노래를 재생합니다.
루틴 프로젝트 파일:
프로젝트 파일은 로컬로 다운로드 한 후 메이크코드로 가져오거나 편집할 수 있습니다. Usb를 통해 비트를 사용하여 직접 실행할 수 있습니다.
학습 목표: 메이크코드 프로그래밍을 사용하여 BPI-QCar 라인 패트롤 운전, 라인 패트롤 적외선 튜브 아날로그 값 보정, 초음파 범위 및 장애물의 경우 주차 가능
아래 그림과 같이 루틴, 프로그램은 마이크로: 비트, 마이크로: 비트 BPI-qcar와 연결하고 전원 스위치를 켜고,
오른쪽 화살표가 LED 매트릭스에 표시되면 BPI-QCar 하단과 전면의 두 개의 적외선 커플러를 수평으로 정렬 한 다음 라인 검사 라인 바로 위에 놓습니다.
버튼 b를 누르고 보정 절차가 완료 될 때까지 기다리십시오. 왼쪽 화살표는 LED 매트릭스에 표시됩니다. 이때 BPI-qcar의 전면은 선 방향에 직면합니다.
버튼 A, BPI-qcar가 라인을 순찰하기 시작합니다. 초음파 범위 모듈이 그 앞에 10 cm 이하의 물체가 있음을 감지하면 정지합니다.