728x90

[따라하기] '마이크로비트 마퀸으로 배우는 AI세상' 1강 - 마퀸 RC카

 

나도메이커 유튜브 채널에서 '마이크로비트 마퀸으로 배우는 AI세상' 책으로 라이브 방송을 진행한다. 

 

나도메이커

안녕하세요! 나도메이커입니다! 저희 채널은 전자엔지니어와 Maker, DIY 매니아들을 위한 다양한 정보를 제공합니다! 또한 반도체 전자부품, 로봇, 오픈소스하드웨어, 아두이노, 라즈베리파이, AVR,

www.youtube.com

책이 없어도 마이크로비트와 마퀸(라이트)만 있으면 무리 없이 따라 할 수 있다. 마퀸 제조사 DFRobot에서 제공하는 영문 튜토리얼을 가지고 해도 좋지만, 아무래도 영어이다 보니 접근성이 떨어진다. 코딩이 관심이 있고 처음이라면 코딩 교구인 마퀸을 이용하여 시작하면 쉽고 재미있게 코딩을 배울 수 있다.

 

마이크로비트 마퀸으로 배우는 AI세상 1강 - 마퀸 RC카

 

따라하기

마이크로비트 마퀸으로 배우는 AI세상 1강 - 마퀸 RC카 실습 동영상

라떼는 이런게 없어서 대부분 텍스트 코딩으로 했는데, 블록 코딩을 이용해 보니 확실하게 간단하고 편하다. 실습 내용중에 모터의 방향(앞, 뒤)과 속도를 이용하여 진진.후진 또는 좌.우 방향 전환을 할 수 있는데, 그림으로 표시된 것처럼 방향 전환을 할 수 없다. 

 

방향과 속도가 같다면 -> 전진 또는 후진

뱡향은 같고 두 모터의 속도가 다르다면 -> 속도의 차이가 크면 작은원을 그리고 크면 큰원을 그리며 움작인다.

방향이 다르고 속도가 같다면 -> 제자리에서 빙글빙글 돈다.

 

그림으로 표시된 것처럼 할 수 있지만! 간단하지 않기 때문에 지금은 하고 싶지 않다^^. 어쨋든 몇 개의 불록과 숫자로 마퀸을 움직일 수 있다.

 

라이브 방송을 제대로 즐기는 방법?

라이브 방송을 보면서 따라하고 소통을 하는게 제일 좋은 방법이다. 그래서 라이브 방송을 보며, 따라하며, 동영상을 만들어 봤는데...... 생각할 시간이 없다. 처음이니까 그럴 수 있을거 같아서 다시 도전해 봐야 겠다.

 

책이 있다면?

라이브 방송 전에 예습하고 라이브 방송 때 따라 하면, 생각할 시간도 있고 질문도 가능하다. 라이브 방송 때는 소통이 가능하기 때문에 모르는 것들을 적극적으로 물어볼 수 있다.

 

책으로 예습하고, 질문 거리를 정리하여 라이브 방송에 참여! 

 

책이 없다면?

예습을 할 수가 없다. 그래서 라이브 방송에 집중을 한다. 40분 동안 집중해서 보기는 힘들다. 그래서 따라 할 수 있는 부분은 최대한 따라 해본다. 그리고 해당 유튜브 영상을 다시 보면서 잠시 멈춤 기능을 이용하여 안됐던 것들 & 궁금했던 것들을 해본다. 

 

상황에 맞게 따라해보고, 생각한 것들을 직접 해보면 된다.

 

#나도메이커 #유튜브 #따라하기 #마퀸 #마이크로비트 #책 #마퀸으로배우는AI세상

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

 

 

나도메이커

안녕하세요! 나도메이커입니다! 저희 채널은 전자엔지니어와 Maker, DIY 매니아들을 위한 다양한 정보를 제공합니다! 또한 반도체 전자부품, 로봇, 오픈소스하드웨어, 아두이노, 라즈베리파이, AVR,

www.youtube.com

[나도메이커] 마이크로비트 마퀸으로 배우는 AI 세상 - 마퀸 RC카

아두이노 라이브 방송이 마무리 되고 2021-06-03(목)부터 '마이크로비트 마퀸으로 배우는 AI 세상' 책으로 라이브 방송이 시작 됐다. 레비님와 반순이님이 진행한다. 지금은 마퀸과 마이크로비트만 있으면 금방 따라 할 수 있다. 라이브 방송이기 때문에 궁금한 것이 있으면 바로 질문 할 수 있다. 그리고 다시 볼 수 있기 때문에 못 따라해서 걱정할 필요가 없다^^.

 

1강 내용은

마퀸 RC카 조립하고 모터를 이용하여 마퀸 RC카를 움직이는 것이다. 좌우 회전 방향과 속도에 따라 마퀸 RC카의 방향이 정해진다. 

 

2강 내용은?

적외선 센서(라인 트레이싱)를 이용한 라인 트레이서를 만든다.

 

혼자하는 것보다 라방을 보면서 같이 따라하면 재미있을거 같다. 이번엔 보기만 했지만, 다음 라방때는 같이 따라해야 겠다!

 

 

#유튜브채널 #나도메이커 #마이크로비트 #마퀸

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

마퀸 & 마퀸 플러스 그리고 마이크로비트 마퀸으로 배우는 AI 세상

마이크로비트 마퀸으로 배우는 AI 세상

유튜브 나도메이커 채널에서 '마이크로비트 마퀸으로 배우는 AI 세상' 책으로 라이브 방송을 진행할 예정이다. 마퀸, 블록코딩, AI, 마이크로비트에 관심이 있는 친구들이라면  재미있게 배워 볼 수 있는 좋은 기회다. 책 전부를 라이브 방송으로 전부 소화할 것인지는 모르겠지만, 같은 주제를 가지고 친구들끼리 소통을 할 수 있는 게 좋다. 물론 나도 참여할 거다.

 

참여하고 싶은 친구가 있다면 아래의 링크를 통해서 얻으면 된다. 

 

나도메이커

안녕하세요! 나도메이커입니다! 저희 채널은 전자엔지니어와 Maker, DIY 매니아들을 위한 다양한 정보를 제공합니다! 또한 반도체 전자부품, 로봇, 오픈소스하드웨어, 아두이노, 라즈베리파이, AVR,

www.youtube.com

 

 

코딩교육을 위한 BBC 마이크로비트... : 네이버 카페

코딩교육을위한 BBC microbit(micro:bit) 한국 총판인 element14 공식 후원 사용자모임 카페입니다.

cafe.naver.com

 

 

마이크로비트 마퀸으로 배우는 AI세상

'마퀸과 함께라면 어디든 갈 수 있어요!'여러분은 ‘코딩’ 하면 어떻게 생각이 드시나요? 예전에는 마냥 어렵고 다가가기 어려웠겠지만, 요즘 시대엔 ‘코딩’이라면 남녀노소 할 것 없이 한없

www.yes24.com

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

A, B 버튼 이벤트 전달하기

조종기와 마퀸카트 간의 통신 중 이벤트를 전달해야 할 경우가 있다. 예를 들어 조종기에서 A버튼을 누루면, 마퀸카트에서 A버튼 누른 것처럼 동작해야 한다. 간단한 방법이 있다.

 

[고급 > 고급제어 > 이벤트 생성] 블록

d이벤트 생성 블록
사용 예

이렇게 블록을 만들면 마퀸카트에서 A, B버튼 누른 것처럼 할 수 있다.

 

 

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

| 오류: main.ts(1,1): error TS9200: program too big by 5448 bytes!

나의 필수 미션은 : 마퀸 플러스로 TAG 인식해서 정해진 TAG가 맞으면 경적 울리고 전전하기다 아래의 그림처럼 Maqueen Plus & Huskylens 라이브러리를 확장한 후에 '다다움 멜로디 블록'을 추가하면 TS9200 오류가 발생 한다.

TS9200

예전에 V1으로 마이크로파이썬을 이용하여 LED MATRIX를 제어 할때 만나본 이후로 2번째다. 다른 음악 블록은 괜찮은데...... 어쨋든 다다움은 쓰지 않는걸로 했다.

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

동시에 실행시간이 긴 여러 기능들 실행 하기

이번 무상체험단에서 자유 주제인 마퀸카트를 만들려면 꼭 해결해야 하는 부분이다. 마이크로비트는 반응 시스템이라 충분할거라 생각되지만, 메이크코드에서 블록코딩으로는 해보지 않았다. 사실 해봤는데 모르고 했을 가능성이 높다.

 

무한반복으로 두개의 기능 실행 시키기

원하는 시점에 실행시키기

위 블록코드로는 원하는 시점에 두 기능을 실행 할 수 없고, 무한 반복으로 실행이 된다. A버튼 누루면 실행 블록을 이용하면 원하는 시점에 동시에 실행이 가능하다.

버튼 누루면 실행 블록으로 원하는 시점에 시행시키기

그런데 문제가 생겼다. 버튼을 눌러야 실행 된다는 거다.

 

이벤트를 발생시키는 블럭을 사용하자

물리적으로 버튼을 누루지 않아도 이벤트를 생성(발생)할 수 있다.

이벤트 발생 시켜 버튼 누루면 실행 함수 실행하기

이제 원하는 목표에 다 온건 갔지만 ㅠㅠ, 아직 문제가 남아 있다. 2개가 아니고 그 이상의 사용하고 싶다면? 이미 물리 버튼 이벤트를 사용하고 있어 사용하지 못한 다면??

 

control.inBackground(function () {}) 함수를 사용하자

control.inBackground 함수 사용하기

블럭이 아닌 자바스트립트 코드를 사용해야 하지만, 내가 원하는 결과다. 자유 무제인 마퀸카트를 이리 저리 조종하면서 다른 기능들을 동시에 실행 할 수 있게 됐다. 

 

며칠동안 이것 저것 찾아 보고 고급제어 블록의 전부는 아니지만 대부분의 블럭에 대해서 제대로 알게 됐다. 역시 마빗 짱! 마퀸플러스 & 마퀸메카닉으로 만든 마퀸카트 기대된다.

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

 

www.icbanq.com/A03_webinar/B02_webiExperience/experience_app.do?idx=66

www.icbanq.com/P011445320

 

마이크로비트 마퀸 플러스 고급STEM 교육로봇(마퀸용 메카닉 로더파츠 4개종류 포함),Maqueen Plus wit

Micro:bit 마이크로 마퀸 플러스는 마이크로의 고급버전으로 더 크고 안정적인 섀시, 더 많은 내장기능/확장포트를 제공합니다. 마퀸용 메카닉파츠가 포함된 상품입니다. - 135000원 국내 최대 전자

www.icbanq.com

마이크로비트 AI RC카 마퀸 플러스&메카닉파츠 무상체험단 모집

아이씨뱅큐에서 좋은 제품으로 무상체험단을 모집한다. 마퀸에서 업그레이드 된 마퀸플러스를 요약해 보면

 

마퀸 라이트 VS 마퀸 플러스

온보드의 WS2812 RGB LED를 제외 하고는 성능 업그레이드와 기능이 추가 되었다. 눈에 뛰는 것을 보자면

용량이 큰 배터리

충전 회로도 내장이 되어 있고, 용량이 큰 배터리 채용으로 플레이 타임이 대폭 늘었다. 

엔코더 및 PID 컨트롤 가능한 강력한 모터

엔코더 및 PID 컨트롤로 실시간 속도와 방향을 읽을 수 있다. 강력하고 정교한 제어가 가능하다.

6개의 라인트래킹 센서

6개가 기본으로 장착 되어 있어서 자동으로 미로 찾기, 사다리 타기 등을 구현 할 수 있다.

메카닉파츠

하드웨어 적으로 확장을 쉽게 할 수 있게 해준다. 레고와는 다른 경험을 하게 해 준다. 특히나 허스키렌즈와 궁합이 좋다^^. 

 

피지컬 코딩에 관심이 있다면 위의 내용만으로도 겟하고 싶은 아이템이다. 물론 나도 그렇다. 요즘 나오는 교구들을 보면 비용이 조금은 비싸진 대신, 추가적으로 아이템을 구매하지 않아도 많은 것들을 할 수 있도록 기본 구성이 탄탄하게 되어 있을 뿐만 아니라 확장성도 좋다.

 

무상체험단에 당첨되면, 자유 미션을 하나 해야 한다.

내가 해보고 싶은 것은  마퀸 플러스&메카닉파츠&허스키렌즈를 이용한 마리오 카트가 아닌, 퀸플러스 카트다. 마퀸 플러스&메카닉파츠로 자신만의 RC 카트를 만들고 허스키렌즈를 이용하여 경기장 중간 중간에 바코 및 QR코드(아이템 박스)를 읽어 속도를 빠르게 또는 느르게, 컨트로를 반대로, 멈춰서기, 춤추기 등을 구현해 주면, 마리오카트와는 색다른 느낌의 게임을 할 수 있을거 같다. 

 

관심이 있다면 무상체험단 이벤트에 참여하자! -> 신청 <-

 

 

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

데스크탑 PC에서 블루투스로 마이크로비트와 연결이 되지 않는다

블루투스 동글 버전 on PC

LMP가 6.x는 블루투스 4.0이다. 그래서 노트북도 확인해 봤다. 노트북은 LMO가 8.x 즉 블루투스 4.2다. BLE 기능은 4.1버전 부터니까...... 갓심은 데스크탑 PC의 블루투스 버전이 BLE를 지원하지 않은 4.0일거라 추측 된다. 

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

순하리X스티키 무드등

순하리X스티키 콜라보레이션

아주 오래전에 무드등 만들려고 샀던 소주병이다. 술은 안마시는데 너무 이쁜 모양에 비싸게 주고 샀다. 지금도 중고나라에서 구할 수 있긴 한데, 콜라보 제품이라...... 더 더 더 비싸졌다.

 

무드등을 만들자

RGB LED에 선만 연결하여 코딩만 하면 되는 것을 이제서야(5년전에 했어야......) 했다. RGB LED를 설치하고 간단하게 작동 테스트를 해보니, 원래부터 이쁜데다가 조명을 받으니 어 이쁘다.

 

순하리X스티키 소주병
REG LED 설치

가운데 한개가 무드등을 이쁘게 만들어 줄거라 생각했는데...... 오히려 방해가 됐다. 납땜도 힘들게 하고 고정도 힘들게 했는데 오히려 방해가 되다니!

발쪽으로 빠진 선

나름 연결하기 편하게 발쪽으로 선을 뺐다. 발 안쪽에 글루건으로 쏴서 고정 시켰다.

 

선물하기에도 좋고, 코딩 연습하기에도 좋을거 같다. 예전에 만든 돼지 무드등이 있는데, 선이 끊겨서 사용 못하고 있다. 무드등으로 사용할 수 있도록 조만간 고쳐야 겠다.

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

728x90

가상의 미로를 만들고 현재 방향에 따른 '앞으로 가기',
'왼쪽으로 돌기', '오른쪽으로 돌기'를 구현해야 한다.
어렵다면 어렵고, 쉽다면 쉬울 수 있다. 코드를 작성하면서
어려웠던 건 블록코드를 이용하여 2차원 배열을 만들고
사용하는데 많이 불편했다. 아래 사진들을 보면 알 수 있다.


미로 = [[1, 0, 1, 1, 1], 
        [1, 1, 1, 0, 1], 
        [1, 0, 0, 0, 1], 
        [1, 1, 1, 0, 1], 
        [0, 0, 1, 1, 1]]
        
if (현재위치[0] - 1 >= 0 && 미로[현재위치[0] - 1][현재위치[1]] == 1) {
    LED끄기()
    현재위치[0] = 현재위치[0] - 1
    LED켜기()
    return
}

 

그래서 큰 틀은 블록코드로 작성하고, 복잡하거나 반복적인 부분은
자바스크립트 또는 파이썬 코드로 작성하면 좋다.

 

가상의 미로(5X5)는 2차원 배열로 지나다닐 수 있는 곳은 1로, 벽은 0으로
만들고 '현재위치'와 '현재방향'을 저장할 수 있는 변수도 만든다.

 

여기서 현재 방향에 따른 '앞으로 가기', '왼쪽으로 돌기', '오른쪽으로 돌기'를
구현하는 게 핵심이다. 방향은 동, 서, 남, 북이 있다.

남, 북 방향은 행 방향으로 이동하고
동, 서 방향은 열 빙향으로 이동한다.

 

현재 방향이 남쪽이 경우
'왼쪽으로 돌기'를 하면, 서, 북, 동, 남 순으로 방향이 변하고
'오른쪽으로 돌기'를 하면 동, 북, 서, 남 순으로 방향이 변한다.

 

북, 동, 남, 서 -> 0, 1, 2, 3

if (현재방향 == 0) {
    // 북쪽 위로 이동
    if (현재위치[0] - 1 >= 0 && 미로[현재위치[0] - 1][현재위치[1]] == 1) {
        LED끄기()
        현재위치[0] = 현재위치[0] - 1
        LED켜기()
        return
    }
}

위 코드를 설명하자면, 현재 방향이 북쪽이고, 앞으로 가기 동작을 할 경우
"앞으로 가야 할 곳이 미로 경계선 안에 있어야 하고,
앞으로 가야 할 곳이 길이면 현재 방향으로 이동 한다."를
코드로 작성한 것이다.

 

아래의 링크에서 블록코드와 자바스크립트&파이썬 코드를 확인할 수 있다.

makecode.microbit.org/_eqy7dH6xiTMq

 

미로찾기_구현하기

Made with ❤️ in Microsoft MakeCode for micro:bit.

makecode.microbit.org

728x90
블로그 이미지

두리뭉실 두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

댓글을 달아 주세요