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함수를 빼고 처리는 할 수 있지만...... 악보의 쉼표 부분을 다르게 처리 해야 겠다.

 

 

 

 

 

 

 

반응형
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

 

이렇게 좋은 2018년 노래를 2021년에 알게 된걸까??
후렴이 같주가 같은 곡! 

 

못들어본 사람은 있어도 한번 들어본 사람은 없을듯!

 

이건 라이브

 

이건 커버

 

멈춘 시간 속 잠든 너를 찾아가
아무리 막아도 결국 너의 곁인 걸
길고 긴 여행을 끝내 이젠 돌아가
너라는 집으로 지금 다시 way back home

 

아무리 힘껏 닫아도 다시 열린 서랍 같아
하늘로 높이 날린 넌 자꾸 내게 되돌아와
힘들게 삼킨 이별도 다 그대로인 걸 oh, oh, oh

 

수없이 떠난 길 위에서 난 너를 발견하고
비우려 했던 맘은 또 이렇게 너로 차올라
발걸음의 끝에 늘 니가 부딪혀
그만 그만

 

멈춘 시간 속 잠든 너를 찾아가
아무리 막아도 결국 너의 곁인 걸
길고 긴 여행을 끝내 이젠 돌아가
너라는 집으로 지금 다시 way back home

조용히 잠든 방을 열어 기억을 꺼내 들어
부서진 시간 위에서 선명히 너는 떠올라
길 잃은 맘 속에 널 가둔 채 살아
그만 그만

멈춘 시간 속 잠든 너를 찾아가
아무리 막아도 결국 너의 곁인 걸
길고 긴 여행을 끝내 이젠 돌아가
너라는 집으로 지금 다시 way back home

 

세상을 뒤집어 찾으려 해
오직 너로 완결된 이야기를
모든 걸 잃어도 난 너 하나면 돼

빛이 다 꺼진 여기 나를 안아줘

 

눈을 감으면 소리 없이 밀려와
이 마음 그 위로 넌 또 한 겹 쌓여가
내겐 그 누구도 아닌 니가 필요해
돌아와 내 곁에 그날까지 I'm not done

반응형
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

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

 

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

 

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

 

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

상어가족 노래 블록

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

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

 

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

 

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

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

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

 

반응형
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

체험단 그림

무상체험단에 어찌어찌 선정됐다.
배송은 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만으로도 재미있게 할 수 있는 것들이
많은 거 같다. 

 

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

 

 

 

 

반응형
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

글씨연습 - 배움과 생각

 

요즘 글씨 연습할 겸 논어의 글들을 따라 쓰고 있다.

 

생각에 잠기는 글이다.

.

.

.

 

 

 

반응형

'일상다반사' 카테고리의 다른 글

[택배] TPBot & 네오디움 자석이 왔다.  (0) 2021.01.20
Way Back Home -SHAUN  (0) 2021.01.18
메타버스  (0) 2021.01.15
5초의 법칙(The 5 Second Rule) 멜 로빈스  (0) 2021.01.14
직접 찍은 불멍 영상  (0) 2021.01.10
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

메타버스

일상다반사 2021. 1. 15. 18:52

'메타버스'

 

최근 들어 눈에 보이기 시작한 단어다.

 

메타버스 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 세계 설정 및 인공어를 다루는 웹사이트 The Metaverse에 대해서는 Zompist.com 문서를 참조하십시오. 메타버스(Metaverse)는 가상·초월(meta)과 세계·우주(universe)의 합성

ko.wikipedia.org

'포스트 코로나 시대'로 접어들수록
'메타버스' 관련 산업들이 빠르게 발전하고
진행 될거 같다.

 

증강현실, 라이프로깅, 거울세계, 가상세계, 멀티버스

.

.

.

 

'포스트 코로나 시대'는 '위드코로나'!


기존의 개념들이 파괴되고 새로운 개념이
탄생하는 '포스트 코로나 시대'!

 

'메타버스' 찾아보다가 '포스트 코로나 시대'에
대한 생각만 많아 졌다.

 

메타버스에서 내가 할 수 있는 것들을
곰곰히 생각해 봐야 할거 같다.

반응형

'일상다반사' 카테고리의 다른 글

Way Back Home -SHAUN  (0) 2021.01.18
[글씨연습] 배움과 생각 - 논어  (0) 2021.01.16
5초의 법칙(The 5 Second Rule) 멜 로빈스  (0) 2021.01.14
직접 찍은 불멍 영상  (0) 2021.01.10
오산 까마귀  (0) 2021.01.09
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,
인생을 바꾸고 싶다면 5초 세고 바로 시작하세요!

나부터도 인생을 바꾸고 싶다.


그 방법 중에 하나로 멜 로빈스는
'The 5 Second Rule'을 알려 준다.

 

간단하게 얘기하면 '미루는 습관'을
'5초의 법칙'을 사용하여
'미루는 습관'을 개선하는 것이다.

 

5초의 법칙 책 소개 - 멜 로빈스
책소개 빼고, 번역

5 4 3 2 1 붐~

반응형

'일상다반사' 카테고리의 다른 글

[글씨연습] 배움과 생각 - 논어  (0) 2021.01.16
메타버스  (0) 2021.01.15
직접 찍은 불멍 영상  (0) 2021.01.10
오산 까마귀  (0) 2021.01.09
Lo-fi & chill out music  (0) 2020.12.15
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,
 

[도서 체험단] 워드프레스 입문+실전<종합편> 도서 체험단 모십니다.

< 도서 체험단을 모십니다> 홍마리오의 워드프레스 입문+실전<종합편> 無재고 無자본으로 시작해서 억대 매출 올리는 인스타그램 공동구매 실천북! 2021년 1월 25일...

cafe.naver.com

무재고 무자본으로 시작해서
억대 매출 올리는
'인스타그램 공동구매 실천북'
구절이 너무나 끌린다.

 

티스토리를 통해서 개인 블로그를
만들어 가고 있다. 티스토리를
통하여 쇼핑몰도 생각하고 있다.

 

책 컨턴츠 중에

실습 프로젝트 2 : 워드프레스 쇼핑몰 만들기 <동영상 강좌 제공>

실습 프로젝트 5 : 워드프레스 사이트를 검색엔진최적화(SEO) <동영상 강좌 제공>

이 부분이 제일 눈에 들어 온다.

 

직접 실습 할 수 있는
카페24 3개월무료 이용권도 제공되니 
"

- 웹사이트 구축에 필요한 기초 지식이 없는 분

- 혼자서 워드프레스 회사 홈페이지, 쇼핑몰 등 웹사이트를 제작하려는 분

- 워드프레스 기본 기능부터 배워야 되는 분

- 워드프레스 교육 교재가 필요하신 분

- PC, 모바일, 테블릿 등 모든 기기에 최적화된 반응형 웹사이트를 구축하려는 분

- 워드프레스 웹사이트 검색엔진최적화 기술이 필요한 분

"

이라면 적극적으로
체험단 신청을 하면 된다.

 

나는 뭐 첫번째것만 빼고
전부 해당!

 

그럼 신청하러 고고고!

 

홍마리오의 워드프레스 입문+실전 종합편 _ 유형별 4가지 웹사이트 만들기 + SEO 웹사이트 수정까

홍마리오의 워드프레스 입문+실전 종합편 _ 유형별 4가지 웹사이트 만들기 + SEO 웹사이트 수정까지! 2021년 01월 25일 | 512쪽 | 25,000원...

cafe.naver.com

 

반응형
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

윈도우즈 기본 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' 확장 기능을 설치하면 편집 & 콘솔 작업을 쉽게 할 수 있다.

반응형
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,

새로운 마이크로:비트 V2가 출시됐다.
하지만 한국에선 전파인증이 안되어
현재(2021.01.11) 국내에서는 구매를 할 수 없지만
조만간 구매가 가능할 수 있을 거라 생각한다.

 

실물이 없다고, 그냥 있을 수는 없는 일!

 

이미 대부분의 마이크로:비트 사이트는 V2를
사용할 수 있게 기능들이 적용되어 있다.
소개 페이지 또한 잘 되어 있다.

 

Micro:bit Educational Foundation

The pocket-sized computer transforming the world

microbit.org

그러나! 영어로 되어 있다......
하지만, 크롬 브라우저의 '한국어 번역'을 이용하면
원래 한국어 사이트인 것처럼 볼 수 있다.

한국어로 변환전
한국어로 번역 후

 

중간중간 나오는 유튜브 동영상도
한국어 자막(CC)을 이용하면
어렵지 않게 내용을 이해할 수 있으며
MakeCode를 이용한 블록 코딩도
어렵지 않게 할 수 있다.

 

간단하게 V2의 새로운 특징을 알아보면
터치 로고,
마이크,
스피커,
파워 LED,
절전모드가 있다.

V2 앞면 뒷면 새로운 기능들

마이크를 통하여 좀 더 반응적인 것들을 만들 수 있으며,
확장 장치를 연결하지 않아도 터치스피커
이용한 다양한 것을 만들 수 있다.

 

MakeCode 편집기에 변경된 부분이 있는데,
python이 추가되었다.

Code options

처음 파이썬이 코드 옵션에 있는 것과
block API 문서에 자바스크립트와 파이썬의
코드들을 보고 깜짝 놀랐다.

 

또한 인터럽트(이벤트) 프로그래밍이 가능한
코드들을 보고 더욱 놀랐다.

 

python code
javascript code
block

하지만 기존의 python 명령어를 전부 사용할 수 있는 것이 아니었다ㅠㅠ.
한마디로 말하면 파이썬을 가장한 자바스크립트!

 

어쨌든,
......

 

자바스크립트도 배워야겠다는 생각만 들었다.
물론 기존의 파이썬을 안 한다는 건 아니다^^.

 

나중에 텐서플로 LITE가 추가된다고 하니
자바스크립트 기초부터 해봐야겠다.

 

파이썬에 관한 아쉬움만 빼고!
하드웨어 업그레이드,
초급&중급&고급 예제 컨텐츠,
소개 부분은
누구나 따라 할 수 있게 되어서
참 좋다.

 

틈틈히 소개 페이지에 있는 예제 컨텐츠를
하나하나 올릴 생각이다. 물론 없는것도
올릴 생각이다^^.

 

그래서, 마이크로:비트를 배우는
초보자에게 도움이 되었으면 좋겠다.

 

반응형
블로그 이미지

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

레고가 좋고~ PBL 매력에 빠졌으며~ 취미로 개발하는 두리둥실

,