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

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

www.icbanq.com

 

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

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

www.icbanq.com

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

 

드디어 자유 미션인 TPBot으로 '미로찾기'를 만들어 볼게요!.

TPbot 사용기에서 사용했던 코드에 약간에 수정과
서보 모터를 추가하고 네오픽셀을 사용하기 위해 TPBot 연결
단자를 직접 만들었어요.

 

TPBot에 레고블록을 이용하여 서보 모터 장착

레고블록과 연결 가능한 서보 모터가 있어 TPBot에 나름 멋져 보여요.

 

직접 만든 네오픽셀을 서보 모터에 장착

링으로 된 네오픽셀이 없어서 주사위 모양으로 만들어 서보 모터쪽에 장착!
집안에서 인두기 사용하기 싫어서 밖에서 했는데 날씨가 별로였지만
열심히 만들었어요^^.

 

밖에서 큐브 모양의 네오픽셀 만들기

 

나름 로봇처럼 보이는 TPBot^^

열심히 블록코딩과 자바스크립트를 이용하여
1. 마이크로비트 LED에 현재 위치 보여 주기
2. 네오픽셀과 서보 모터로 특수 효과 나타내기
3. 네오펙셀로 현재 상태 나타내기(준비, 정상 작동, 실패)
4. 라디오 기능으로 조이스틱:비트를 이용하여 TPBot 조종하기
4. 앞으로 가기, 오른쪽으로 돌기, 왼쪽으로 돌기
기능을 구현 했어요.

TPBot에 구현된 기능 설명

제가 가지고 있는 TPBot의 경우 같은 값으로 모터를
작동 시킬 경우 한쪽으로 비스듬하게 기우는데, 정확하게
값을 찾지 못했어요. 배터리 잔량에 따라서도 원하는 데로
조종이 안되더라구요(정말 많이 시도 시도했어요) ㅠㅠ.

 

그래도 시연 영상이 있으니까 한번 보시죠!.

구현된 코드는 공유되어 있어서, 아래의 링크로 확인할 수 있어요.

 

bonghanwith.tistory.com/200

 

[미로찾기] 가상의 미로에서 동작 구현하기

가상의 미로를 만들고 현재 방향에 따른 '앞으로 가기', '왼쪽으로 돌기', '오른쪽으로 돌기'를 구현해야 한다. 어렵다면 어렵고, 쉽다면 쉬울 수 있다. 코드를 작성하면서 어려웠던 건 블록코드

bonghanwith.tistory.com

makecode.microbit.org/_AfTJzyWozWUi

 

미로찾기_tpbot

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

makecode.microbit.org

makecode.microbit.org/_AUuAkvbAt1y9

 

조이스틱비트V2_tpbot

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

makecode.microbit.org

이제야 체험단 마무리가 된거 같아 기분이 좋아요.

아이들과 게임을 같이 하려고, 이것 저것 준비하고 만드는 과정에서 여느 때보다
많은 것들을 했어요. 생각과는 다르게 아이들의 호응이...... 다음에는
모든 과정을 아이들과 함께 할 수 있게 준비를 해야 겠어요.
여담으로 아이들에게 '포켓몬 X'를 2시간 정도 하게끔 해줬는데, 정말
좋아 했어요. 저는 보고만 있었지만, 같이 하고 싶었어요^^.

그럼 이만~ 안녕~

 

이전글 - 2021/02/10 - [EDU/TPBOT(TianPeng)] - [ICBANQ] 나도체험단 체험단 54기] TPBot Car Kit 사용기

 

마이크로비트 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

블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

 

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

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

www.icbanq.com

 

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

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

www.icbanq.com

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

 

 

최근에 아이들과 TPbot을 가지고 게임을 했어요.
아직 코딩보다는 가지고 노는 걸 좋아해서 '파이프 드림'이라는
게임을 조금 변형해서 같이 했어요.

 

'파이프 드림'이란 게임은 순서대로 표시되는 파이프를 이용하여
시작과 끝을 연결하는 게임이에요. 그래서 직접 만들어 봤는데,
쉽지가 않았어요 ㅠㅠ.

 

 

[게인판] 게임판 완성!

아래는 문제 수정전의 게임판이다! 프린터로 출력해서 깔끔하다. 문제는 검은색 라인 인식이 안된다. 여러 가지 해결 방법 중에 하나인 검은 비닐 테이프로 검정 라인 위에 붙였다. 붙이고 한 번

bonghanwith.tistory.com

 

[게임판] 게임판 - TPBot에서 인식 안되는 프린터 검정 잉크 해결

오늘 마이크로비트 단톡방에 도움을 요청했다. 1. 더 진하게 출력 - 진하게 출력하면 잉크만 더 들뿐 인식 안됨. 2. 검정 절연 테이프 이용 - 정말 잘 인식됨. 3. 검정 테이프 - 혹시나 구매해서 해

bonghanwith.tistory.com

 

 

[게임판] 게임판 - 프린터로 라인 맵을 출력했는데......

기본적인 게인판에 철판 및 네오디움 자석을 다 붙여서 작업하고, 그 위에 라인만 출력해서 붙이면 되는데...... 인식을 안 한다!!!!!!!!!!!!!!!!!!!!!!!!!!! 거리를 가까이하면 인식한다. 그러나 TPBot는

bonghanwith.tistory.com

위 글처럼 집에 있는 잉크젯으로 맵을 만들었는데 TPBot이 인식도 못하고,
네오디움 자석을 너무 작은걸 써서 붙긴 붙는데 내가 원하는 만큼의
붙는 힘이 아니였어요. 적어도 지름이 10mm 이상을 사용해야 돼요.

 

* TPBot의 엔터테인먼트 기능으로 아이들과 게임하기! *

7, 10살 아이들이라 게임판 위에 조각판을 이용하여
금방(-.-) 문제를 해결하고, 그 위에 몇 번 TPBot을 굴리더니
금방 호기심이 없어 지더라구요. 작은 아이가 게임에 지더니
졌다고 울기까지 했어요 ㅠㅠ. 5X5 크기가 작아서
문제 풀기가 쉬워서 금방 호기심이 없어졌나 봐요.

 

* TPBot과 joystick:bit를 이용하여 직접 동작시키기! *
직접 TPBot을 조종할 수 있게 joystick:bit에 micro:bit를 연결하고
블록코딩을 했어요. 아이들이 직접 할 수 있으면 좋겠지만......

이전 게임과 다른 건 알아서 길을 달렸던 TPBot과 달리 직접
조정을 해야되요. 이 부분은 작은 아이가 큰 아이보다
좋아했어요^^.

 

아래 링크는 실제 동작하는 블록 코드예요. 단순하게 TPBot에서 아이들이 좋아하는
상어 가족을 BGM으로 만들었어요. 그리고 단순하게 joystick:bit v2는 조종만
가능하게 했어요. 블록코드들을 직접 넣으려고 했는데 사이즈가 이상하게 돼서
프로젝트 공유 링크했어요.

 

 

TPBot 조종

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

makecode.microbit.org

 

 

조이스틱비트V2

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

makecode.microbit.org

 

위 블록코드들을 만들려고 해당 제품 튜토리얼을 참고한 링크예요. 

 

13. Case 12: micro:bit Remote Control — micro bit tutorial

13.5. Exploration 13.6. FAQ Q: The car does not work with the code in the wiki. A: It should be the batteries that are lack of power, please try to fix it by adding the value of the speed in the code. 13.7. Relevant File

www.elecfreaks.com

 

15. Case 14: Remote Control with Joystick:bit — micro bit tutorial

Judge the value of x&y of the Joystick in the forever brick, if the value of the x is below 200, radio send number 4; if the value of the x is over 800, radio send number 3; if the value of the y is below 200, radio send number 2; if the value of the y ove

www.elecfreaks.com

아이들과 TPBot을 가지고 게임을 해보는 재미있는 시간을 보냈어요.
혼자서 게임판, 조각판, 블록코딩을 했는데, 아무래도 시간이 걸리더라도
전체를 아이들과 같이 하는 편이 좋겠다는 생각이 들더라고요^^.

 

그럼 'TPBot을 이용한 자유 미션' 기대해 주세요^^.

 

이전글 - 2021/01/20 - [EDU/TPBOT(TianPeng)] - [ICBANQ 나도체험단 체험단 54기] TPBot Cat Kit 개봉기

다음글 - 작성중 ...... TPbot을 이용한 자유 미션

 

 

마이크로비트 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 -

1 - 가상의 미로 입구에 있는 TPBot!
2 - 앞으로 전진 : 벽이 없어 전진한다. 이동+
3 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

4 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

5 - 앞으로 전진 : 벽이 있어서 전진할 수 없다. 이동+, 벽에 쿵+
6 - 왼쪽으로 돌기
7 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

8 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

9 - 앞으로 전진 : 벽이 있어서 전진할 수 없다. 이동+ 벽에 쿵+

10 - 오른쪽으로 돌기

11 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

12 - 왼쪽으로 돌기
13 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

14 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

15 - 출구에 도착하여 미로 찾기 성공

 

- 게임 시나리오 2 -
1 - 가상의 미로 입구에 있는 TPBot!
2 - 마법의 링을 사용하여 가상의 미로 전체를 스캔한다.
3 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

4 - 왼쪽으로 돌기

5 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

6 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

7 - 왼쪽으로 돌기

8 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

9 - 오른쪽으로 돌기

10 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

11 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

12 - 오른쪽으로 돌기

13 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

14 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

15 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

16 - 앞으로 전진 : 벽이 없어 전진한다. 이동+

17 - 출구에 도착하여 미로 찾기 성공

 

간단하다! 그러나 구현해야 할 것들이 많다.

 

- 구현해야 할 것들 -

* 5 X 5 미로
자동 생성 기능을 넣으면 좋겠지만, 패스! 직접 그려서 넣는 걸로

 

* 앞으로 가기, 왼쪽으로 돌기, 오른쪽으로 돌기
위,  아래, 오른쪽, 왼쪽(동서남북)등 방향이 있으므로 방향에
맞게 이동 되게 해야 함. 동장에 따른 효과음 및 RGB LIGHT 넣기

 

* 출구에 도착했을 때
승리 동작 또는 효과음 구현

 

* 벽에 쿵 했을 때
효과음 및 RGB LIGHT 넣기

 

* 마법의 링 사용할 때
일정 시간동안 가상의 미로를 LED에 표시, 
네오픽셀 효과 구현

 

큰 그림은 이 정도로 하고 실제 코딩하면서 필요에 따라서
기능들을 넣고 뺄 생각이다.

블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

주말에 체험단 사용기를 만들 예정이다. 두 가지를 할 것인데,
게임판 위에서 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에 관심을 보였으면 좋겠다.

 

 

 

블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

 

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

국내최대 전자부품쇼핑몰로 아두이노, 마이크로비트, 라즈베리파이, 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

블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

 

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

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

 

블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요


<도서 + 키트 체험단>아두이노 자율주행 RC카만들고 직접 코딩하기 완전 개정판 도서 + 키트 체험단



> 신청하러 가기 <


만들고 직접 코딩하기 시리즈다.

대상은 자율주행 RC카!


서민우 작가님의 작품이기에
믿고 봐도 된다.


다 만들어진 RC카에 블록으로
자율주행 RC카를 쉽게 만들어본
경험이 있다면, 어렵지 않게!
좀 더 깊에 경험을 쌓을 수
있을거 같다.


물론 초보자에게도
좋을거 같다.


좋은 체험단 기회다.
참여해여 좋을 결과를
얻었으면 좋겠다.








> 신청하러 가기 <

블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

[진코파]에 이은 서민우 작가님의 [진코라](진짜 코딩하며 배우는 라즈베리파이 4)다. 코코랩스(http://www.kocolabs.co.kr/)를 통해서 책의 예제를 따라 할 수 있게 하드웨어 부품을 한번에 구매 하다. [진코파]에서 사용한 파이썬 고급 주제 보다 더 다양한 파이썬을 배울 수 있게 구성 되어 있어서 좋을거 같다. 나도 도서체험단에 도전 하겠지만, 라즈베리파이, 인공지능에 관심이 있다면 도전해 보자

블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

체험단 페이지 바로 가기 *



인공지능이라는 흥미로운 주제를 이용하여 코딩을 배우는 것임을 목차를 통하여 알 수 있다. 더블어 무료 동영상 강의가 제공 되니 혼자서로 충분히 책을 볼 수 있을거라 생각 된다. ^^ 관심이 있으면 바로 신청! 오늘 5시까지! 신청






목차

Chapter 01 파이썬 살펴보기

01_ 파이썬 기본기 다루기

01-1 파이썬이란 무엇인가?
01-2 파이썬은 유용한가?
파이썬은 쉽다
파이썬은 강력하다!
파이썬은 라이브러리가 강력하다!

02 _ 파이썬 개발환경 구성하기
02-1 파이썬 설치하기
02-2 파이썬 실습 환경 설정하기
IDLE 실행하기
파이썬 셀에 직접 명령 줘보기
파이썬 프로그램 작성하기
파이썬 프로그램 저장하기 1
파이썬 실습 디렉터리 생성하기
파이썬 프로그램 저장하기 2
파이썬 프로그램 실행하기
02-3 파이썬 기본 코드 살펴보기


Chapter 02 파이썬 기본 문법 익히기

01 _ 파이썬 말하기 : print

01-1 print 함수 사용해 보기
01-2 파이썬 오류 대처하기
문법 오류 발생시켜 보기
이름 오류 발생시켜 보기
들여쓰기 문법 오류 발생시켜 보기
01-3 문자열, 숫자 출력하기
줄 번호 표시하기
01-4 변수 사용해 보기
01-5 형식 문자열 사용하기
01-6 한 줄에 출력하기
01-7 변수 값 바꿔보기
01-8 str.format 함수 사용해 보기

02 _ 파이썬의 무한 반복 : while True
02-1 같은 동작 무한 반복하기
02-2 파이썬은 얼마나 빠를까?
02-3 한 줄로 출력하고 싶은데 어떻게 하지?
02-4 천천히 일 시키기 : time.sleep
02-5 파이썬 수행 속도 측정하기
라즈베리파이 파이썬 실행 속도
C언어 수행 속도 측정하기
02-6 파이썬 오류 발생 시켜보기
문법 오류 발생시켜 보기 1
들여쓰기 문법 오류 발생시켜 보기
이름 오류 발생시켜 보기
문법 오류 발생시켜 보기 2

03 _ 프로그램 맛보기
03-1 프로그램 이란?
03-2 컴퓨터 프로그램 이란?
03-3 프로그램의 형식
신라면 끓이는 법 : 순서를 붙여 레시피 정리하기
03-4 프로그램의 구성 요소 : 동작과 대상
유사 코드 작성하기
실제 코드 작성하기
03-5 파이썬 프로그램 용어 정리
프로그램 구성 요소
문장 구성 요소와 프로그램 구성 요소 비교
03-6 커피 타는 프로그램 작성해 보기

04 _ 함수와 변수 이해하기
04-1 정수 변수와 함수
함수 정의하고 사용해 보기
04-2 실수 변수와 함수
함수 정의하고 사용해 보기
04-3 둘 이상의 함수 인자
함수 정의하고 사용해 보기
04-4 둘 이상의 함수 반환 값
함수 정의하고 사용해 보기
04-5 함수의 형식

05 _ 값, 객체, 변수 할당 이해하기
05-1 값 살펴보기
05-2 값의 형태 살펴보기 : type
05-3 객체의 주소 살펴보기 : id
05-4 객체의 크기 살펴보기 : sys.getsizeof
05-5 변수와 객체의 관계 살펴보기
05-6 변수에 변수 값 할당하기
정수 변수 할당하기
실수 변수 할당하기
05-7 변수 값 변경해 보기


Chapter 03 바리스타 프로그램 만들며 실력 키우기

01 _ 파이썬 기초 다지기

01-1 프로그램 기능 정의하기
01-2 파이썬의 화면 출력 : print
01-3 프로그램의 지속 실행 : while True
01-4 예외 처리 : try~except
01-5 작업 순서 정하기 : 주석
여러 줄 주석
01-6 메뉴 보여주기 : print
01-7 사용자 입력 받기 : input
01-8 사용자 입력 처리 : if~elif~else
01-9 프로그램 종료 : if, break
01-10중간 결과 파일(1)

02 _ while, if, break 정리하기
02-1 while 문 : 계속해서 반복해!
02-2 if 문 : 이 경우는 이거해!
02-3 while 문 실행해 보기
02-4 whie True 문 실행해 보기
02-5 while 문의 형식
02-6 if 문의 형식
02-7 맘스터치 프로그램 작성해보기(1)

03 _ 파이썬 중급 도약하기
03-1 프로그램 정리하기 : 함수
주요 함수 추가하기
show_menu 함수 완성하고 호출하기
get_order 함수 완성하고 호출하기
process_order 함수 완성하고 호출하기
처리 함수 추가하기
처리 함수 구현하고 호출하기
03-2 중간 결과 파일 (2)
03-3 맘스터치 프로그램 작성해보기 (2)
03-4 메뉴의 일반화 : 목록과 for~in 문
변수 추가하기
목록으로 변수 정리하기
for~in 문으로 동작 정리하기
for 문에 목록 변수 사용하기
듀플 사용해 보기
사전 사용해 보기
사전 정렬하기
03-5 처리 일반화 : 함수 참조
함수 값 변수 생성하기
함수 값 목록으로 정리하기
메뉴 처리 동작 일반화하기
듀플 사용해 보기
사전 사용해 보기
03-6 중간 결과 파일 (3)
03-7 맘스터치 프로그램 작성해보기 (3)

04 _ 목록, for~in 정리하기
04-1 for~in : 여기부터 저기까지 반복해!
04-2 range 사용하기
04-3 for~in 문 실행해 보기
04-4 큰 목록 초기화 방법
04-5 목록 안에서 for~in 문 사용하기
04-6 for~in 문의 형식

05 _ 목록, 튜플, 제너레이터 이해하기
05-1 목록과 튜플의 관계
목록, 튜플 확인하기
목록, 튜플 항목 추가해 보기
함수에서의 튜플 살펴보기
튜플 항목 값 변경해 보기
목록과 튜플 항목 값 출력해 보기
05-2 목록과 제너레이터의 관계 : type
목록, 생성기 확인하기
목록, 생성기 항목 늘려 보기
목록, 생성기 출력하기
목록과 생성기 항목 값 출력해 보기
05-3 제너레이터 함수
생성기 확인하기
생성기 출력하기
생성기 항목 값 출력해 보기
생성기 함수의 수행 살펴보기
while 문을 수행하는 생성기 함수
생성기 함수 풀어보기


Chapter 04 바리스타 프로그램 확장시키며 실력 높이기

01 _ 파이썬 고급 안착하기

01-1 명령 프롬프트에서 파이썬 실행하기
01-2 main과 module로 분리하기
01-3 sys.argv 이해하기
sys.argv 출력해 보기
for 문으로 sys.argv 항목 출력해 보기
sys.argv[0] 경로명 출력해 보기
01-4 명령행 인자로 모듈 받기
IDLE에서 파이썬 프로그램에 인자 넘기기
01-5 문자열 인자 함수로 넘기기
barista_module.py 파일 복사해 오기
카페라떼 만드는 법 : 순서를 붙여 레시피 정리하기
유사 코드 작성하기
실제 코드 작성하기
01-6 중간 결과 파일 (4)
01-7 맘스터치 프로그램 작성해보기 (4)
01-8 목록 인자 함수로 넘기기
01-9 중간 결과 파일 (5)
01-10 맘스터치 프로그램 작성해보기 (5)
01-11클래스와 객체 이해하기
01-12클래스 객체 인자 함수로 넘기기
빈 함수, 빈 클래스 정의하기
클래스 정의하고 사용하기 - Coffee, Mug
클래스 정의하고 사용하기 - Milk, Frother
클래스 정의하고 사용하기 - Sugar
01-13 중간 결과 파일 (6)
01-14 맘스터치 프로그램 작성해보기 (6)
01-15 클래스 정리하기 : 상속
01-16 중간 결과 파일 (7)

02 _ 함수 인자 살펴보기
02-1 단일 값 변수 함수 인자 살펴보기
단일 값 변수 인자와 매개 변수의 관계
locals 함수로 지역 변수 확인하기
매개변수 값 변경 이해하기
매개변수 이름 변경해 보기
Id 함수로 객체 주소 확인하기
02-2 목록 값 변수 함수 인자 살펴보기
목록 값 변수 인자와 매개 변수의 관계
locals 함수로 지역 변수 확인하기
매개 변수를 통한 목록 항목 값 변경 살펴보기
매개변수 이름 변경해 보기
Id 함수로 객체 주소 확인하기
02-3 객체 값 변수 함수 인자 살펴보기
클래스 객체 값 변수 인자와 매개 변수의 관계
locals 함수로 지역 변수 확인하기
pprint 라이브러리 활용하기
매개변수 이름 변경해 보기
매개변수를 통한 객체 속성 값 변경 살펴보기
02-4 self 매개변수 이해하기

03 _ 바리스타 프로그램 확장하기
03-1 메뉴와 레시피 변경하기 : 사전 이용하기
03-2 커피 하나 이상 주문 받기
03-3 잘못된 주문 처리하기
03-4 커피 값 계산하기
03-5 주문 목록 주고받기
03-6 커피 하나 이상 만들기
03-7 커피 준비하기
03-8 커피 내놓기
03-9 최종 결과 파일


Chapter 05 인공지능 라이브러리 활용하기

01 _ 이미지로 얼굴 인식하기

01-1 opencv-python 설치하기
01-2 이미지 읽고 보여주기
01-3 흑백 이미지로 바꾸기
01-4 얼굴 인식하기
Hear Cascade 머신 러닝 필터 파일 가져오기
얼굴 인식하기
01-5 눈 인식하기

02 _ PyCharm 개발 환경 구성하기
02-1 파일참 설치하기
02-2 파이썬 실습 환경 설정하기
파이참 실행하기
파이썬 프로젝트 생성하기
파이썬 파일 생성하기
파이썬 프로그램 작성하기
파이썬 프로그램 실행하기
파이썬 프로그램 종료하기
02-3 opencv-python 설치하기

03 _ 카메라로 얼굴 인식하기
03-1 웹캠 영상 읽고 출력하기
03-2 웹캠 영상 저장하기
함수 호출과 *인자 살펴보기 : *‘DIVX’
03-3 파일 영상 읽고 출력하기
03-4 웹캠 영상 얼굴 인식하기

04 _ 음성 녹음하고 재생하기
04-1 pyaudio 설치하기
04-2 음성 녹음하고 재생하기 : Blocking Mode
음성 녹음하기
녹음 재생하기
04-3 wave 파일 구조 살펴보기
표준 wave 파일 구조
notepad++ 편집기 설치하기
output.wav 파일 살펴보기
04-4 음성 녹음하고 재생하기 : Callback Mode
음성 녹음하기
녹음 재생하기
04-5 MicrophoneStream 클래스 구현하기
04-6 MicrophoneStream 클래스 활용하기
04-7 with~as 문의 이해와 활용
try~finally
with~as
컨텍스트 매니저(Context Manager)
with~as와 파일
with~as와 소켓

05 _ 구글 speech로 음성 인식하기
05-1 Cloud Speech API 키 발급 받기
구글 클라우드 플랫폼 무료 사용 등록하기
구글 스피치 플랫폼 프로젝트 생성하기
Cloud Speech-to-Text API 사용 설정하기
사용자 인증 정보 만들기
키 만들기
05-2 구글 음성 인식 라이브러리 설치하기
05-3 영어 음성 인식하기
05-4 연속 생성기 이해하기
연속 생성기 구조 이해하기
연속 생성기 중간 과정 살펴보기
05-5 한국어 음성 인식하기
05-6 한글 읽고 말하기
05-7 음성인식 바리스타
05-8 영어로 대화하기




블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요

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


아이씨뱅큐에서 진행하는 무상 체험단 활동을 하게 됐다. 제품 이름이 'Building Block Kit RUNNING:BIT'다. 야붐에서 나온 제품으로 레고와 호환 된다. 레고 마인드스톰 가성비 제품이라고 생각하면 될거 같다. 호환 레고도 좋지만 제품에 포함되어 있는 마이크로비트 확장보드인 super:bit가 가장 마음에 든다. 


[super:bit]


|배터리 일체형|4개의 DC 모터|8채널 서보 인터페이스|부저|RGB LED| 이것만으로도 추가적인 부품없이 무언가를 만들기엔 충분하다. 그리고 호환 레고 부품도 있어서 좋다. 그럼 런닝:비트 제품엔 무엇이 있는지 동영상으로 보자


[꽤 많은 테크닉 부품(호환 레고)과 슈퍼비트]


빌딩블록키트 런닝비트의 부품들을 보면 어렵지 않게 RC CAR를 만들 수 있다. 핸드폰을 이용하여 조종도 된다. 그럼 5 in 1중에 "Skilled remover"를 만들어 보자


http://www.yahboom.net/study/running:bit 접속

Download 부분에 있는 'Assembly_steps' 부분 클릭 후 PDF버전 또는 그림파일버전을 다운로드 받는다.


[Skilled remover 조립 과정]


타이틀은 모바일 슈터로 되어 있는데 다시 찾아 보니 "스킬드 리무버'다. 테크닉 조립이 처음인 지인이 조립했는데 50분 정도 걸렸다. 아래 사진은 완성하고 지인이 미니 피규어로 꾸민 것이다. 

[미니 피규어들의 자동차가 된 스킬드 리무버!!]


RC CAR를 조립했으니 휴대폰으로 조종해 보자

1. 홈페이지에 접속


2. 3. Robot course > D.Skilled remover > 5.iOS Bluetooth APP control.rar 다운로드 및 압축해제 하여  microbit-Mobile-shooter-iOS-Bluetooth-APP-control.hex를 마이크로비트에 다운로드 한다.

4. 왼쪽 모터는 M1에 연결, 오른쪽 모터는 M2, 그리고 서보는 S1에 연결 한다.


5. 핸드폰으로 QR코드를 읽어서 앱을 설치 한다.


이제 재미 있게 가지고 놀면 된다. 


gi

[핸드폰으로 RC CAR 조종하기]


이번 체험단 나의 미션은 블럭코딩이 아닌 파이썬을 이용한 코딩이다. 웹에디터로 파이썬 코드를 작성하면 좋겠지만, 슈퍼비트의 라이브러리를 사용하기 위해서는 특정 파일을 먼저 마이크로비트에 다운로드 후에 사용해야 한다. 


1. 1.Preparation before class > Python > 1.About python programming 클릭 후 다운로드 버튼을 클릭 한다.


2. Mu 에디터를 다운로드 후 설치 한다.


3. Mu 에디터를 실행 후에 간단한 코드를 작성하고 Flash 버튼을 클릭하여 마이크로비트에 문자열이 표시 되는지 확인 한다.



4. 하단 Download 메뉴에 있는 Superbit MicroPython library를 마이크로비트에 다운로드 한다.


5. 슈퍼비트 라이브러리를 이용한 코드를 작성 후에 Flash 버튼을 클릭하여 동작하는지 확인 한다.


이제서야 나의 미션을 할 수 있게 준비를 마무리 했다. 미션으로 다음 두가지를 할 예정이다.

* 마이크로비트 라디오 기능을 이용하여 RC CAR를 제어하기

* code.org 과정3에 나와 있는 미로 찾기 게임을 RC CAR를 이용하여 구현하기


미션들이 어렵지 않게 성곡 했으면 좋겠다.


마이크로비트 지니어스키트 공식 구입처 : 아이씨뱅큐 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

블로그 이미지

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

컴퓨터 코치 두리뭉실

댓글을 달아 주세요