최근 HM-10HC-06 블루투스설정변경해야 하는 일이 생겼다.

아두이노와 블루투스가 연결 된 상황이라, 기본 제공된 코드로 아두이노를 통하여 블루투스시리얼 통신을 하여 블루투스 설정을 변경 했다.

중요한건 바꾸고 확인 할 때마다 코드수정하고 업로딩 하고 여러단계를 거치는게 한두번이야 하겠지만 나중을 생각하니 ......  귀찮다. 그래서 방법을 찾아봤다.


방법간단하다. USB TO TTL연결하여 아두이노 시리얼 모니터사용 또는 그 어떤 시리얼 통신 프로그램으로 설정을 변경 할 수 있다. 다행이도 집에 아두이노 프로미니 업로딩용 USB TO TTL이 있었다.


아두이노

*USB TO TTL을 PC와 연결

*시리얼포트 번호 확인

*아두이노 IDE에서 툴>보드 선택은 나두고 포트를 확인된 시리얼포트로 변경

 시리얼 모니터를 실행하여 블루투스 설정 변경

 -putty나 하이퍼 터미널을 이용해도 된다.


혹시나 아두이노 우노 같은 경우 TX, RX가 있어 거기에 연결해서 해봤는데 ㅋㅋㅋ, 실패다. 안된다. ㅋ





블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치

댓글을 달아 주세요

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


이번 시간에는 마이크로비트에 대해 개인적인 생각들을 써보려고 한다. 

귀엽다. 첫눈에 작고 앙증맞은 것이 귀엽다. 개인적인 생각이다. 코니가 앞에 있어도 돼지콧구멍시선이 간다^^

<작고 앙증맞고 귀여운 마이크로비트 사진>


재미있다. 코니가 웃으면서 흔들어 주길래 나는 두손으로 흔들어 줬다^^. 돼지콧구멍에서 외계인으로 변신시켜 줬다.

<두손으로 흔들고 있는 마이크로비트>


사진으로 보기엔 아쉽다. 그래 동영상으로 보자

<두손 흔드는 마이크로비트 동영상>   microbit-getting-started (1).hex



간단하고 쉽다. 두손 흔들고 있는 외계인 마이크로비트를 LED로 표현하기 위해서 마이크로비트 홈페이지접속하고, 코드 만들기 페이지로 들어가 블럭을 만들고, 다운로드 하여 마이크로비트에 복사하기만 하면 끝이다. 기본적으로, 따로 따로 제어할 수 있는 25개의 LED 불빛들프로그래밍 가능한 2개의 버튼하드웨어 확장 가능 핀센서와 온도 센서들, 움직임 센서들(가속도 센서와 나침반(자기) 센서), 라디오(Radio)와 블루투스 (Bluetooth)를 이용한 무선 통신 기능이 제공되어 내가 생각한 것들어려움 없이 만들 수가 있다.


재미있는 만보기 - 아래의 기능을 하는 만보기를 만든다고 가정해 보자!(만들어 올릴 예정^^)

 * 버튼을 눌러 만보기의 기능을 시작 

 * 가속도 센서를 이용하여 움직일 때마다 숫자를 증가

 * 특정 숫자에 도달하면 응원하는 음이나 LED로 표현, 

 * 버튼을 눌러 현재 얼마만큼이나 걸었는지 확인

마이크로비트는 당장이라도 뚝딱뚝딱 만들어서 밖으로 나가 제대로 동작하는걸 확인 할 수 있다! C언어 같은 프로그램 언어를 모르더라도 말이다. 만약에 자바 스크립트파이썬을 사용하고 싶다면, 블록코딩에서 아쉬운 몇%를 채울 수가 있어서 더욱 좋다^^.


아래의 사진은 재단 소개페이지다. '마이크로비트 교육 재단은 비용리 조직으로서 전 세계의 어린이들이 학교교육/모둠활동/집에서 컴퓨터과학기술을 활용해 창의성을 키우고 디지털 지식과 활용 능력들을 키울 수 있도록 하는 것을 목표로 하고 있습니다.'  위의 재미있는 만보기의 예처럼 아이디어를 마이크로비트를 통하여 현실로 만들수 있도록 도와 주는게 마이크로비트 교육재단의 목표이다.

<마이크로비트 소개 및 목표 사진>


돈이 많이 든다. 단품으로도 충분히 기능들 활용하여 아이디어를 표현할 수 있다. 그러나 기본으로 제공하는 것 이외에 것들을 마이크로비트로 만들려고 하면 추가적인 확장부품들을 구매를 해야 한다. 이건 다른 개발 보드도 마찬가지 이지만, 솔더링이나 전기, 전자에 대한 지식이 부족한 아이들에겐 이미 만들어져 있는 확장 보드를 구매를 해야 한다. 비싸다 ㅠㅠ. 


금전적인 부분에 있어서 단점(다른 개발 보드도 마찬가지)이 있지만, 마이크로 비트귀엽재미있고 간단하고 쉬워 코딩교육아이디어를 표현 할 수가 있어 좋은 제품이라 생각 한다. 



마이크로비트 공식 구입처 아이씨뱅큐 http://www.icbanq.com/
엘리먼트14 특장점 - 글로벌 전자부품 유통회사, 6만원 이상 무료배송, 60만가지 재고 보유, MOQ 없음한글 웹사이트국내서비스센터 운영(http://kr.element14.com/?CMP=DSP-ODB-KR-JAN2018-BLOG-ICBanQ1-HOMEPAGE)
마이크로비트 공식 카페 : http://cafe.naver.com/bbcmicro
아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq


블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치

댓글을 달아 주세요

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

코딩교육을 위한 마이크로비트 사용자모임

마이크로비트 홈페이지


개봉기에 이어 첫번째 사용기를 올려 본다. 

블록코딩은 체험단 활동을 하기 전부터 잘하는건 아니지만 스크래치엔트리를 통해 바로바로는 아니지만 자료를 찾아가면 할 수 있는 정도는 알고 있다. 다행이도 지인과 같이 체험단 활동을 하게 되어, 둘이서 할 수 있는 2인용 가위바위보 게임을 만들어 보았다. 처음부터 바로 만들기에는 무리가 있어 워밍업으로 마이크로비트 공식 홈페이지에 있는 '팀 가위 바위 보' 진행 하기로 했다.


<팀 가위 바위 보 사진>  microbit-팀가위바위보.hex


대규모 멀티플레이어 가위 바위 보 게임은 모든 플레이어들이 동시에 흔들면, 바위(rock), 보(paper), 가위(scissors) 를 나타내는 번호와 아이콘이 모든 플레이어의 화면에 나타나게 된다. 가장 많은 개수가 나온 플레이어가 이기게 되는 게임이다. 따라하면서 '라디오 수신하면 실행'하는 부분에서 문제가 생겨 잠신 고민했지만, 해결 됐다.(기본적인 라디오 블록을 알고 했다면 쉽게 해결 할 수 있는 부분임)


워밍업을 끝났고, 2인용 가위바위보를 만들기 시작

<규칙 사진>


블록 코딩하기 전에 지인과 몇가지 규칙을 정해서 해야 하는데, 간단하다. 자기만의 스타일로 게임 결과를 표시 한다.(나는 이모티콘으로, 지인은 영어문자로) 그리고 라디오 통신할때 주고받는 숫자에 대한 정의 정도이다. 기본 블록코딩만 공유해서 사용하고 나머지는 각자 블록코딩을 하기로 했다.


<공유된 블록 코딩사진>  microbit-2인용가위바위보_기본.hex


잘안되면 고생이고, 한번에 되면 너무 좋고! 짜장면 내기도 했다! 그럼 바로 시작!

<최종 완성된 블록 코딩 사진>  microbit-2인용가위바위보_최종.hex


위 사진에서 보면 이김, 비김, 짐을 판단하는 부분과 결과를 표시 하는 부분이 지인과 다른 부분이다.  다음은 실제 게임 동영상이며, 누가 내기에 이겼는지는 동영상을 보기 바란다!.


<실제 동작-내기 동영상>


처음 계획아크릴로 캐릭터 케이스를 만들고, 지인3D프린터케이스를 만들어 개성넘치는 가위바위보 게임을 보여 주려고 했다. 상황이 바뀌어 마이크로비트 본품으로만 진행된 것이 아쉬운 부분이다. 아쉬움을 뒤로 하고 이쯤해서 사용기를 마친다.


코딩교육을 위한 마이크로비트 사용자모임

마이크로비트 홈페이지


마이크로비트 공식 구입처 아이씨뱅큐 http://www.icbanq.com/
엘리먼트14 특장점 - 글로벌 전자부품 유통회사, 6만원 이상 무료배송, 60만가지 재고 보유, MOQ 없음한글 웹사이트국내서비스센터 운영(http://kr.element14.com/?CMP=DSP-ODB-KR-JAN2018-BLOG-ICBanQ1-HOMEPAGE)
마이크로비트 공식 카페 : http://cafe.naver.com/bbcmicro
아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq



블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치

댓글을 달아 주세요

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

코딩교육을 위한 마이크로비트 사용자모임

마이크로비트 홈페이지


지인과 함께 신청하여 같이 무상 체험단 활동을 하게 되었다. 아이씨뱅큐에 감사의 마음을 전한다. 마이크로비트를 처음 만저보는건 아니지만, 이벤트로 다시 만나보니 좋다^^


마이크로비트 제품을 받기까지 이런저런 일들이 있었다. 동의서 회신을 shop@....으로 하고, 제품 받을 주소가 잘못 전달되어 다른 체험단 분들보다 늦게 받았다. 그래서 고생 아닌 고생을 했지만, 기분은 좋다^^. 


아이씨뱅큐로 부터 온 택배를 뜯어 보면 '즐거운 체험 기간이 되기를 바라며' 안내문구와 함께 제품이 들어 있다. 

<개봉 사진>


아래는 예전 구매했던 마이크로비트 단품 포장이다.

<다른 포장>


핑크는 이번에 받은 마이크로비트!

아래그린은 예전에 직접 구매했던 마이크로비트!

<색이 다른 두개의 마이크로 비트>


4가지의 색이 있다고 하는데...... 다 가지고 싶다 ㅠㅠ. 4개를 산다고 서로 다른 색의 마이크로비트가 있다고 생각하면 오산!

왜냐면 제품은 랜덤배송이기 때문에!!!!!!!


포장이 풀면 마이크로비트 본체, 배터리 홀더, 배터리, USB케이블, 메뉴얼이 들어 있다.

<제품 구성 사진>


미본 순살 과자는 마이크로비트와 크기를 비교하려고 넣은 것이다. 절대 제품안에 과자와 칼은 들어 있지 않다. ㅡ.ㅡ

이번 체험단에 제공한건 마이크로비트 스타터 키트다. 단품에 밖에서도 사용할수 있도록 배터리홀더와 배터리가 포함된 것이다. 처음 구매하는 분이라면 단품보다는 키트추천한다.  제품 상세 구성 정보는 아래 링크를 통해 알 수 있다.


단품 <-클릭

마이크로비트 스타터 키트 <-클릭

ElecFreaks 마이크로비트 스타터 키트 <- 클릭



마이크로 비트는 다음과 같은 특징을 가지고 있다.(마이크로비트 사이트에 있는 내용 가져옴)

더 자세히 <- 클릭

따로 따로 제어할 수 있는 25개의 LED 불빛들

프로그래밍 가능한 2개의 버튼

하드웨어 확장 가능 핀

센서와 온도 센서들

움직임 센서들(가속도 센서 나침반(자기) 센서)

라디오(Radio) 블루투스(Bluetooth)를 이용한 무선 통신 기능

USB 인터페이스 


간단하게 마이크로비트 개봉기와 특징을 알아 봤다. 아두이노비슷한 보드사용했던 분들이라면, 꽤 괜찮은 보드다라고 생각 할 것이다. 그래 괜찮다. 처음 시작하는 아이부모입장에서 보면 어려움 없이 재미있게 창의성, 논리적 사고력, 수학적 해결능력, 문제의 분석능력, 판단력과 컴퓨터 언어의 구성과 이해력의 종합적인 능력배양 할 수 있을거라 생가한다.


개봉기라 마이크로비트 LED를 이용하여 옆으러 흘러가는 문자를 만들어 봤다. 글자 내용ICBanq, element14, http://bonghanwith.tistory.com 다. 그냥 단순히 후원자를 위한 거다^^.



소개.hex업로드 하는 방법 <- 클릭

코딩교육을 위한 마이크로비트 사용자모임

마이크로비트 홈페이지


마이크로비트 공식 구입처 아이씨뱅큐 http://www.icbanq.com/
엘리먼트14 특장점 - 글로벌 전자부품 유통회사, 6만원 이상 무료배송, 60만가지 재고 보유, MOQ 없음한글 웹사이트국내서비스센터 운영(http://kr.element14.com/?CMP=DSP-ODB-KR-JAN2018-BLOG-ICBanQ1-HOMEPAGE)
마이크로비트 공식 카페 : http://cafe.naver.com/bbcmicro
아이씨뱅큐 공식 블로그 http://blog.naver.com/icbanq


블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치

댓글을 달아 주세요

제목 그대로 당첨 됐다~. 지인당첨 됐다^^. 개봉기와 사용기올릴 예정이다. 코딩교육을 받고 싶은

학생이나, 관심이 많은 선생님&학부모라면 좋은 경험이 될 수 있다고 생각 한다. 미리 알고 싶다면

마이크로비트 공식홈페이지 또는 ICBanQ가 마이크로비트 강좌를 올리는 카페에 올려진 글을 보면 된다.


알고 싶은 내용이 있다면, 댓글로 질문을 하면 된다. 그냥 댓글로 질문 하면 된다. 

블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치

댓글을 달아 주세요


영어 배울려고 찾은 앱이다. 여러나라의 언어가 준비 되어 있다.

좋다. 이유는 간단하다. 배우고 익혀서 나를 변화 시키는 학습 프로그램이기 때문이다.


내 공부 스타일이 집중보다는 오답이 있어도 일정 컨텐츠를 진행하고, 나중에 그 부분을 보충하는 것이면 안드로이드 앱! 집중적으로 하여 일정 오답이 생기면 일정 컨텐츠 진행을 중지하고, 관련 컨텐츠를 보충후 다음 컨텐트를 진행하는 것이면 iOS앱을 선택하면 된다.


여럿이 같이 공부 진행사항을 체크 할 수 있는 클럽 기능과 미션&보상 기능이 있어 도중에 포기를 쉽게 하지 못하게 된다. 


내가 언어를 배워야 하는 정확한 목표가 있다면, '듀오링고'는 어렵지 않게 내가 원하는 것을 얻게 해준다.


블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치

댓글을 달아 주세요

책 서문에 있는 내용이다. 코딩 교육을 하는, 받는, 뭔가 열심히 공부하는 사람에게 필요한 부분 같이 책 일부분을 발췌한다.


나의 책상 옆 벽면에 붙어 있다!



뇌를 정복하는 방법

우리의 설명은 끝났습니다. 나머지는 여러분께 달려 있습니다. 아래의 팁부터 시작해 보세요. 두뇌에서 어떤 반응을 보이는지 살펴보고, 어떤 것이 적절하고 어떤 것이 부적절한지 알아보세요. 항상 새로운 것을 시도해 보세요.


1 천천히 하세요. 더 많이 이해하게 될수록 외울 내용을 줄어들게 마련입니다.

그냥 무작정 읽지 마세요. 잠깐씩 쉬면서 생각해 보세요. 책에 있는 질문을 보고 바로 정답으로 넘어가면 안 됩니다. 누군가 다른 사람이 정말로 질문을 하고 있다고 상상하세요. 더 깊고 신중하게 생각할수록 더 잘 배우고 기억할 수 있습니다..


2 연습문제는 꼭 풀어보세요. 간단하게 메모를 하는 것도 좋습니다.

연습문제는 독자를 위해 수록한 것입니다. 그냥 답만 보고 넘어가면 다른 사람이 대신 운동을 해 주는 것을 구경하는 것과 마찬가지입니다. 반드시 직접 필기도구를 들고 문제를 해결해 보세요. 실제로 배우는 과정에서 몸을 움직이는 것이 배우는 데 도움이 된다고 합니다.


3 "바보 같은 질문이란 없습니다." 부분을 반드시 읽어보세요.

반드시 모두 읽어보세요. 그냥 참고자료로 수록한 것이 아니라 이 책의 핵심 내용일 일부입니다!


4. 잠자리에 들기 전에 마지막으로 이 책을 읽으세요.

학습 과정의 일부(특히 장기 기억으로의 전이 과정)는 책을 놓은 후에 일어납니다. 여러분의 두뇌에서 어떤 처리 과정을 처리하는 데에는 시간이 필요하기 때문이죠. 이런 처리 작업 중간에 다른 것이 끼어들면 새로 배운 것을 잊어버릴 가능성이 높아집니다.


5 소리 내어 말해 보세요.

소리 내어 말을 하면 읽기만 할 때와는 다른 두뇌 부분이 활성화됩니다. 뭔가를 이해하려고 하거나 나중에 더 잘 기억하고 싶다면 크게 소리 내어 말해 보세요. 다른 사람한테 설명하면 더 좋습니다. 더 빠르게 배울 수 있는데다가 몰랐던 것도 새삼 알게 되기 때문입니다.


6 물을 많이 드세요.

충분한 수분을 섭취하였을 때 여러분의 머리는 잘 굴러갑니다. 수분이 부족하면(목이 마르다는 느낌이 들면 수분이 부족한 것입니다) 인지 기능이 저하됩니다.


7 자신의 두뇌 반응에 귀를 기울여 보세요.

여러분의 두뇌가 너무 힘들어 하고 있지는 않은지 관심을 가져 보세요. 대강 훑어보고 있거나 방금 읽은 것을 바로 잊어버린다는 느낌이 들면 잠시 쉬는 것도 좋습니다. 일단 어느 정도 공부를 하고 나면 부조건 파고든다고 해서 더 빨리 배울 수 있는 것을 아닙니다. 오히려 공부하는 데 방해가 될 수도 있습니다.


8 뭔가를 느껴보세요.

여러분의 두뇌에서 지금 공부하고 있는 것이 중요하다고 느낄 수 있어야 합니다. 책 속에 나와 있는 이야기에 몰입해 보세요. 그리고 책에 나와 있는 사진에 직접 제목을 붙여 보세요. 아무것도 느끼지 않는 것보다는 썰렁한 농담을 보고 비웃기라도 하는 쪽이 낫습니다.


9 코드를 많이 작성하세요!

프로그래밍을 배우는 유일한 방법은 코드를 많이 작성하는 것입니다. 이 책에서는 여러분이 많은 코드를 자성하도록 할 것입니다. 코딩은 연습을 통해서만 얻을 수 있는 기술입니다. 여러분을 많이 훈련시킬 것입니다. 모든 장에는 여러분이 풀어야 하는 문제가 있습니다. 문제를 그냥 지나치지 마세요. 문제를 풀어야 비로소 많을 것을 배우게 됩니다. 각 연습문제에 대한 답도 모두 포함하였습니다. 문제를 풀다가 정 막힌다면 답을 보는 것도 나쁘지는 않습니다(사소한 것 때문에 문제가 안 풀릴 수도 있으니까요). 그러나 답을 보기 전에 스스로 풀려고 노력하세요. 그리고 다음 장으로 넘어가기 전에 반드시 코드가 작동하도록 해 보세요.

블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치

댓글을 달아 주세요

참 편하다. 아두이노로 25개 LED 제어할려면, 이것저것 준비해야 할게 많다. 하지만, 마이크로비트는 이 본체만 있어도 가능하다. 블록에디터는 기본이고, 자바스크립트와 파이썬으로 프로그래밍을 할 수 있다.



https://microbit.org/ -> 시작은 여기서 부터

https://makecode.microbit.org/# -> 블록에디터 및 자바스크립트 에디터

https://python.microbit.org/v/1 -> 파이선 에디터

https://mbed.com/daplink -> 펌웨어 업데이트 관련 페이지



블로그 이미지

김코치 나미쵸

컴퓨터 코치 김코치

댓글을 달아 주세요