Lecture Guide for Windows
https://makecode.microbit.org/_Lqr03cMgkh9L
※ 코드 업로드 및 기능 구현 상의 문제가 발생할 경우
- Microbit: pairing, file upload
- AI Model: dataset & label, model
방법1: 페어링 상태에서 파일(*.hex) 다운로드 → 연결 끊기!
방법2: MICROBIT(F:) 폴더 안에 파일(*.hex ) 복사 → 붙여넣기
※ 참고사항
마이크로비트와 PC를 페어링하지 않은 상태에서 파일만 업로드해도 정상 작동함(파일유형:*.hex)
https://teachablemachine.withgoogle.com/train/image
※ 티처블머신 모델 다운로드 방법
: Tensorflow.js → 업로드(공유가능 링크) → 모델 업로드 → 링크 복사
https://github.com/p5-serial/p5.serialcontrol/releases/tag/0.1.2
※ p5js 시리얼 컨트롤 프로그램 다운로드
-Windows: win32-x64.zip
-Mac OS: darwin32-x64.zip
5-1) 시리얼 컨트롤 프로그램 실행 및 포트 연결
: 'Info'에서 연결 포트 탐색 후 'Connect'에서 포트 선택하여 'Open'
※ 포트 탐색이 잘 안될 경우 'Rescan Ports' 기능 활용
Windows 연결 화면
Windows 시리얼 포트 명칭 → (예시) COM4
Mac OS 연결 화면
MAC OS 시리얼 포트 명칭 → (예시) /dev/tty.usbmodem1102
5-2) 시리얼 포트 찾는 방법
Windows: '내 PC' → 속성 → 장치관리자 → 포트(COM&LPT) 확인
Mas OS: 'Spotlight' → 'Terminal' → ls /dev/tty.* 입력 → 확인
5-3) p5 시리얼 컨트롤 패널을 통해 마이크로비트 연결 최종 확인
※ 파일 저장 및 시리얼 포트 연결 시 주의사항
반드시 마이크로비트 파일 업로드 후 시리얼 포트 연결을 해주어야 함!
(시리얼 포트 연결을 한 후에 마이크로비트 파일을 다시 저장하면 통신이 끊기는 에러 발생함, 가장 많이 하는 실수임.)
Windows: (예시) 'COM3' 입력
Mac OS: (예시) '/dev/tty.usbmodem1102' 입력
Windows 테스트 화면
학습한 이미지 데이터의 형태에 따라 p5js 오픈 소스 활용 및 실행
Mac OS 테스트 화면
※ p5js를 활용한 인공지능 제어 절차 및 주요 활동 내용
1) 마이크로비트 코드 업로드 → 연결 끊기
2) 티처블 머신을 활용한 인공지능 모델 생성 → 링크 제작
3) 시리얼 컨트롤러 포트 연결
4) p5js에 인공지능 모델 링크 및 시리얼 포트 입력
5) ps.j5 실행
P5.js AI Control Test
'0' 인식 → 큰 하트
'1' 인식 → 작은 하트
Reference