주말에 체험단 사용기를 만들 예정이다. 두 가지를 할 것인데,
게임판 위에서 TPBot 엔터테인먼트 모드 동작과
마이크로:비트 & TPBot & 조이스틱:비트를 이용하여
블록 코딩을 하는 것이다.

 

엔터테인먼트 모드 동작은 게임판 위에 조각판을 이용하여
길을 만들고 TPBot을 동작시키면 된다. 게임판은 잘 만들어
졌으니, 어렵지 않게 할 수 있다.

 

블록 코딩 하는 것은 아래의 튜토리얼 사이트를 참조하면 된다.
영어이긴 한데, 크롬의 번역도 있고 그림으로 대부분 되어
있어서 어렵지 않게 블록 코딩이 가능하다.

 

TPBot(TianPeng) — micro bit tutorial

© Copyright 2020, ELECFREAKS Team

www.elecfreaks.com

 

Planet X Sensors — micro bit tutorial

© Copyright 2020, ELECFREAKS Team

www.elecfreaks.com

 

14. Joystick:bit V2 — micro bit tutorial

14.1. Introduction Joystick:bit V2 is a game board based on micro:bit. It contains a 4-direction joystick and 4 undefined buttons. At the same time, it enhances the game experience with its on-board buzzer and vibration motor. Joystick:bit V2 can also be u

www.elecfreaks.com

사용기를 작성하면서 짧은 시간 안에 흥미 있게 할 수 있는 블록 코딩을
생각해 보고, 설날에 조카들과 함께 해봐야겠다.

 

예전 러닝비트로 레고 조립을 알려 주고, 프로그램 다운로드는
도와줬는데...... 레고를 이용했음에도 영 관심이 없었다...... 대신
그냥 막 움직이는 거미로봇 RC CAR는 관심이 많았다.

이번 TPBot에 관심을 보였으면 좋겠다.

 

 

 

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

아래는 문제 수정전의 게임판이다!

문제 수정전의 게임판

 

프린터로 출력해서 깔끔하다. 문제는 검은색 라인 인식이
안된다.

 

여러 가지 해결 방법 중에 하나인 검은 비닐 테이프로
검정 라인 위에 붙였다. 붙이고 한 번 더 시험을 했는데,
코너 부분에서 돌지 못하고 직진했다.

 

원래 라인 폭은 4cm인데 테이프 폭은 3cm로 하고 코너 R을
크게 했다. 잘 인식하고 코너도 잘 돌았다.
아래는 수정후의 게임판이다.

수정후 게임판

 

테이프가 덪 붙여져서 수정전의 이미지보다 깔끔하지 않지만
만족한다.^^

 

이 게임판의 목적은 TPBot을 이용하여
1. 현실판 파이프드림 게임
2. 마로찾기 게임
을 하기 위한 것이다.

 

이걸 가지고 설날에 조카들이 재미있게 놀아 줬으면 좋겠다^^.

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

오늘 마이크로비트 단톡방에 도움을 요청했다.

 

1. 더 진하게 출력
- 진하게 출력하면 잉크만 더 들뿐 인식 안됨.

2. 검정 절연 테이프 이용
- 정말 잘 인식됨.

 

3. 검정 테이프
- 혹시나 구매해서 해봤는데 잘 인식됨.

 

4. 보드 마커
- 잘 인식됨.

 

5. 검정 색지
- 잘 인식됨.

 

문제를 정확하게 말하자면, TPBot 차체 높이가 있어서
프린트된 라인 맵은 인식이 안됐다. 가까이 가져가면
인식이 된다.

 

아래 사진을 보면 강도를 조절하는 부분이 있는데

일반적인 적외선 센서

 

TPBot 적외선 센서

TPBot에는 조절할 수 있는 게 없는 거 같다.

 

여러 가지 해결 방법 중에 검정 테이프로 해결!

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

제공된 라인트레이서 맵 VS 프린터 맵 VS 보드마카 맵 검정색

기본적인 게인판에 철판 및 네오디움 자석을
다 붙여서 작업하고, 그 위에 라인만 출력해서
붙이면 되는데......

 

인식을 안 한다!!!!!!!!!!!!!!!!!!!!!!!!!!!
거리를 가까이하면 인식한다. 그러나
TPBot는 인식 못한다.!!!!!!!!!!!!!!!!!!!!!!!!

 

보드마커로 라인을 그려 해 봤는데, 이건
인식을 한다. ㅠㅠ

 

3개를 비교해 보니 차이가 난다......

 

어떻게 해결하지ㅠㅠ??

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,
 

전자부품쇼핑몰 아이씨뱅큐 - 전자부품, 오픈소스 하드웨어의 모든 것

국내최대 전자부품쇼핑몰로 아두이노, 마이크로비트, 라즈베리파이, LCD부품, 코딩교육키트 등 판매 및 PCB/SMT주문임가공 서비스를 제공.

www.icbanq.com

 

 

TPBot Car Kit : 마이크로 비트 용 스마트 카 로봇 키트 (마이크로 비트 보드 미포함) : 마이크로비

TPBot micro : bit 프로그래밍이 가능한 스마트 카는 아이들의 상상력과 창의력을 자극하는 교육 도구입니다! - 65100원 국내 최대 전자부품 전문 쇼핑몰 - 아이씨뱅큐

www.icbanq.com

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

 

 

어른이지만 이런 코딩교구들 좋아해요^^. 그럼 체험 활동 시작할게요!

기존에 가지고 있던 센서들을 사용하려면 RJ10 전화선이 필요해요.
아마도 코딩 교구 완성제품 같은 경우 이렇게 계속 나올 거 같은데,
관련 재료들을 사야 할지 고민이 생겨요. 고민 좀 더해야겠어요.

 

 

오늘 분해해 보니 바닥부분엔 스피커가 없어요. 저 구멍은 열기를 빼주는 구멍 같아요.

 

 

 

 

마이크로비트 TP봇 공식 구입처 : 아이씨뱅큐 https://www.icbanq.com/
아이씨뱅큐 공식 카페 : https://cafe.naver.com/icbanq
아이씨뱅큐 공식 블로그 : https://blog.naver.com/icbanq
마이크로비트 공식 카페 : https://cafe.naver.com/bbcmicro
나도메이커 유튜브 채널 : https://www.youtube.com/user/ICbanQ

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

주문한 '네오디움 자석'을 받고
게임판을 만들기 위해 몇 가지 확인을 했는데,
몇 가지 문제가 생겼다.

 

1. 힘이 약하다.
크기가 작아서 게임판에 사용하기에 힘이 약했다.
촬영 부스에는 괜찮았는데...... 게임판에 쓰기엔 약하다.

 

2. 조각판을 한 면밖에 사용 못한다.
힘의 방향이 있기 마련인데...... 

 

그래서 힘이 조금 더 센 크기가 큰 걸 주문!
밑판과 조각판에 '네오디움 자석' 대신
밑판에는 '네오디움 자석', 조각판 양쪽에는
'철판'을 사용하기로 했다.

 

그래서 다시 주문!

 

남은 '네오디움 자석'과 '철판'은
여기저기 요긴하게 사용 할 예정!

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

MakeCode를 이용하여 블럭코딩 후 다른 언어로 전환시
Python에서 문제가 발행했다.

 

MakeCode 블록

 

위 블록코드를 JavaScript변환시엔 문제가 없다.

basic.forever(function () {
    for (let value of song) {
        if (play == true) {
            if (value.length == 1) {
                music.rest(value[0])
            } else {
                music.playTone(value[0], value[1])
            }
        } else {
            break;
        }
    }
})

 

그러나 파이썬코드로 전환시 문제가 생겼다 ㅠㅠ.

문제의 코드 len()

len() 함수는 분명 있는데 못찾는다니...... 말이야 방구야...... 

len(song) -> 정상

len(song[0]) -> 문제

len함수를 빼고 처리는 할 수 있지만...... 악보의 쉼표 부분을 다르게 처리 해야 겠다.

 

 

 

 

 

 

 

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

TPBot이 움직이면서 음악을 만들어야 한다.
즉 배경음악을 만들어야 한다.

 

고민 끝에
아이들이 좋아할 만한 '상어가족'과
내가 좋아하는 'Way Back Home - SHAUN'
노래로 정했다.

 

상어가족 악보를 보고 '음악 블록'을 이용해서
'상어가족' 연주해 보자!

 

여기에 한 가지 기능을 추가해야 한다.
버튼을 눌러서 음악을 시작/정지해야 한다.

상어가족 노래 블록

위처럼 만든 다면 내 마음대로 음악을 시작/정지할 수 없다.

그래서 '음'과 '시간'을 배열에 저장해서
하나씩 읽어 연주(출력)하고 읽어서 연주할 때마다
변수의 상태값에 따라 처리해 주면
내가 원할 때 시작하고 정지할 수 있다.

 

작성한 블록 코드는 아래와 같다.

 

A버튼을 누루면 연주가 시작되고, B버튼을 누르면 정지한다.

TPBot이 시뮬레이션과, 실제 마이크로 비트에선 잘 연주된다.
참고로 V2는 이어폰이나 확장키트 연결없이 스피커가
기본으로 장착되어 있어 바로 확인이 가능하다.

아래는 'Way Back Home - SHAUN'이다.

 

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

체험단 그림

무상체험단에 어찌어찌 선정됐다.
배송은 2021.01.18부터 된다.
아직 시간이 있어,
이것저것 준비해 본다.

 

활동 일정은 조정이 되어 2021.02.15일까
하면 된다. 설날도 포함! 설날에 조카들과
TPBot을 이용한 게임을 생각해 봤다.

 

길을 만들어 TPBot 조종하기 

이번 체험단 이벤트에는 처음에는 없었던
조이스틱이 포함되었다. 없었다면 생 마이크로비트
또는 다른 조이스틱 또는 핸드폰을 이용해야 한다.
조이스틱이 추가되면서 쉽게 다양한
체험 활동이 될거라 생각된다.

 

조카가 둘이라 한 명은 길을 만들고,
한명은 만들 길을 조이스틱을 조종하면
된다. 그런 나는 길을 만드는 게임판을
만들면 된다.

 

근처 알파문구에서 우드락을 사 와서 바로 제단을 했다.

게임판에 사용될 우드락 조각

필요한 길을 프린터를 이용하여 출력하고, 조각판 양쪽에
붙이면 끝!

 

게임판

밑판에 조각판을 올려서 길을 만들면 되는데,
아무래도 TPBot 움직이면 조각판도 같이
움직일 거 같은 생각이 든다. 

 

1. 벨크로를 사용해 볼까??
2. 사각 귀퉁이 부분을 잘라서 고정할 수 있게
밑판에다가 틀 같을걸 붙일까?

 

1번은 벨크로 자체 두께 때문에 두께가 생기고,
2번은 하면 하겠는데 귀찮다 --.--.

 

네오디움 자석! 글을 쓰면서 바로 주문 완료!

 

집중력이 짧은 조카들에게 블록 코딩 자세하게
해줄 수 없기 때문에 단순하게 움직이는 것만
알려 주고, 하고 싶은 것들을 얘기하면
그때 알려 줘야겠다.

 

14. Joystick:bit V2 — micro bit tutorial

14.1. Introduction Joystick:bit V2 is a game board based on micro:bit. It contains a 4-direction joystick and 4 undefined buttons. At the same time, it enhances the game experience with its on-board buzzer and vibration motor. Joystick:bit V2 can also be u

www.elecfreaks.com

 

정해진 길을 블록 코딩을 이용하여 도착점까지 가기

위는 조이스틱으로 도착점까지 이동하여 게임을 한다.
이번에는 게임판 위에 그려진 길을 보고 '앞으로', '오른쪽 돌기',
'왼쪽 돌기' '반복하기' 블록을 이용하여 게임을 하면 된다.

 

TPBot 기본 기능인 라인트레이서를 이용한 게임.

위에서 만든 게임판과 TPBot만 있으면 된다.
한 명은 랜덤으로 몇개의 조각판을 골라 출발 ~ 도착
점까지 길을 만들고, 한명은 정해진 숫자까지 세고
게임판 위에 TPBot을 올려놓으면 된다.

랜덤으로 몇 개의 조각판으로 게임을 하기 때문에
출발 ~ 도착점까지 길을 못 만들 수 있다. 이 때는
TPBot 지나간 조각판을 사용할 수 방법을
알려 주면 된다.

 

방식은 '파이프 드림'이라는 게임과 같다. 

 

파이프 드림 - 나무위키

2002년작 코미디 영화. 국내에서는 쇠구슬 연주로 알려져있다. 처음부터 끝까지 전부 쇠구슬이 악기를 연주한며 쓰이는 악기들은 다음과 같다. 베이스, 봉고 반조, 봉고 드럼 킷비브라폰튜불라벨

namu.wiki

PC게임도 좋지만, 이쪽이 더 머리도 쓰고 더 움직여야 해서
좋은 거 같다.

 

라이트레이서 기능을 직접 구현하기

직접 구현하게 되면 좋은 점이 있는데! TPBot이 움직이면서
음악 연주를 한다 든 지, 특정 조건에서 특별한 것들을
할 수 있다. 함께 제공된, 네오픽셀, 컬러 센서, 트림포트,
제스처 센서를 이용하면 된다. 

 

 

 

TPBot(TianPeng) — micro bit tutorial

© Copyright 2020, ELECFREAKS Team

www.elecfreaks.com

 

 

Planet X Sensors — micro bit tutorial

© Copyright 2020, ELECFREAKS Team

www.elecfreaks.com

 

가상의 미로 찾기 게임

이번 체험단 활동에서 내가 해야 할 미션이다.
5X5 게임판에서 가상으로 만들어진 미로를 찾는 게임이다.

이미 만들어진 미로를 가지고 랜덤으로 선택해서 게임을
할 수 있다. 그러나 랜덤으로 미로를 생성하려면......

 

고민의 시간......


게임판 하나와 TPBot만으로도 재미있게 할 수 있는 것들이
많은 거 같다. 

 

생각보다 해야 할 것들이 많아졌다. 일단 게임판부터 잘 만들자!

 

 

 

 

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,

윈도우즈 기본 SSH를 이용하여 라즈베리파이에 연결하여 콘솔 명령어를 실행하고, 텍스트 편집은 nano를 사용하고,  익숙해지면 Visual Studio Code를 이용하여 좀더 간편하고 편하게 할 예정이다.

SSH와 비주얼 스튜디오 코드를 이용한 파이썬 편집 및 실행

연결 방법 선택

* SSH

모니터 & 마우스 & 키보드가 필요 없이 윈도우 기본 SSH 또는 TeraTerm을 이용하여 콘솔로 라즈베리파리에 연결 할 수 있다.  라즈베리파이에서 SSH 기능을 Enable로 변경 후에 사용가능 하다. 특별한 경우가 아닌 이상 윈도우 기본 SSH를 이용하여 라즈베리파이에 연결 할 것이다.

 

'라즈베리 파이 3 직접코딩하기' 책에서는 TeraTerm을 이용한다.

 

* 원격 데스크톱 연결

xdrp - 라즈베리파이에 xdrp 설치 후 연결 할 수 있다. 

vnc - 라즈베리파이에서 vnc 기능을 Enable 이후에 vnc viewer를 이용하여 연결 할 수 있다.

 

특별한 경우에만 사용할 것이다.

 

* 모니터 & 마우스 & 키보드 연결

처음 라즈베리파이에 OS를 설치할 경우에만 필요할거 같다. 다 연결해 놓고 뭔가를 하기에는 불편하다. 불편하다.

 

텍스트 에디터 선택

* nano

간단한 텍스트 편집은 vi 보다는 심플한 nano를 이용할 것이다.

* notepad++

'라즈베리 파이 3 직접코딩하기' 책에서는 notepad++ 텍스트 편집을 한다. ftp 플러그인을 통해 라즈베리파에를 연결하여 텍스트 편집을 한다.

* Visual Studio Code

코딩관련 편집 툴로 많이 사용하는 Visual Studio Code. 'Remote Development' 확장 기능을 설치하면 편집 & 콘솔 작업을 쉽게 할 수 있다.

반응형
블로그 이미지

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

컴퓨터 코치 두리뭉실

,