본문 바로가기

Robot/Block Coding

(13)
맥에서 마이크로 파이썬 개발 환경, 그냥 REPL과 Sublime Text 사용하기 마이크로파이썬을 이용한 기초 글을 조금씩 올리고 있습니다. uPyCraft라는 IDE를 소개하고, 최근에는 pyboard에서 uPyCraft를 사용하는 법도 이야기를 했습니다. 그런데 uPyCraft가 살짝 불편합니다. 일목 요연한 환경을 보여주는 것은 좋은데, 폰트나 화면 구성이 마음에 들지 않을 수 있습니다.오늘은 간단하게, 자체 REPL과 Sublime Text를 이용하는 방법을 이야기 해보려고 합니다. 먼저 위 그림처럼 pyboard를 PC에 연결하면 저렇게 USB 메모리처럼 인식을 합니다. 저는 맥이라 터미널로 이렇게 쉽게 접속을 하구요. 만약 윈도우 유저라면 Putty같은 아이를 찾아봐야할 것 같습니다.터미널에서 USB로 연결된 시리얼통신의 이름을 알아냅니다. tty.usbmodem~~~ 으로..
Cortex M4 - pyboard 테스트. LED 깜빡거리기 ^^ 전~ 참... 튜토리얼 / 헬로우월드 / 그냥 전원넣기 수준의 글을 많이 올립니다. 왜그러는걸까요..ㅠㅠ. 한가지 클리어한 이유는 한동안 잊고 있다가 다시 시작할때 블로그에 글을 올려놓으면 편하거든요^^ 뭐 아무튼 오늘은 오랜만에 micropython 이야기를 할 수 있는것 같습니다.먼저 오늘 다룰 아이는 micropython이 탑재된 pyboard라고 부르는 아이입니다. 뭐~ 딱 이 정품같은 아이는 아니고~이 아이인데요^^꽤 이쁘게 생겼죠?^^Crow Pyboard라는 아이로... 겨우 2만원 정도입니다.특징은.. 무려~~~ MCU가 Cortex-M4라는 것과, 빵빵한 클럭과 메모리를 자랑하고 있습니다. 12bit의 ADC 단자와 DAC 단자, 그리고 가속도센서님을 가지고 계십니다. 더더욱 훌륭한 것은..
젤리비를 BT를 통해 휴대폰에서 움직일 수 있도록 준비해 볼까요 얼마전에 로봇 젤리비 확장 보드 이야기를 했었죠. 오늘은 BT를 통해 휴대폰에서 젤리비를 사용하기 위한 준비를 보여드릴려고 합니다.이번에는 그 때 보다 조금 더 이뻐졌나요?^^ 초음파 센서가 달려있는 사진입니다.^^ㅎㅎ. 초음파 센서는 그 자체로도 로봇 눈 같은 모양을 가져서 사용안해도 그냥 장착만 해도 기분이 좋아요^^그리고, 하나, Bluetooth Controller라는 안드로이드 앱을 받아 둡니다. 안타깝게도 아이폰에서는 안된다고 하네요ㅠㅠ. void setup(){ Serial.begin(9600); pinMode(5,OUTPUT); pinMode(6,OUTPUT); } void loop() { char data; if(Serial.available()) { data= Serial.read();..
젤리비 서보 확장 보드 사용하기와 mBlock 확장 기능 사용하기 2019년의 첫 글을 젤리비관련 글로 올리네요^^ 로봇 젤리비를 소개했던 적이 있습니다. 로봇 젤리비는 저의 두 번째 책인 생각대로 블록코딩 1권과 2권에서 하드웨어 파트를 완성하면 만들어지는 로봇입니다. 그런데 많은 독자들께서 책의 용도외에 많은 활용을 하려고 하니 약간씩 한계를 만나게 되신거죠. 그래서 로봇 젤리비의 확장 기증을 만들게 되었습니다.헉~ 뭔가 멋지지 않나요? 네 일단 집게를 추가하게 되었죠. 아직 이 사진들은 프로토타입이라 실제 공개될때는 조금 다를겁니다.왼쪽에 집게를 구동하기 위한 서보모터 드라이버와 블루투스를 포함한 확장 보드와 집게가 보이네요^^초음파센서와 서보모터를 추가할 수도 있습니다. 이 초음파센서 모듈은 아쉽게도 현제는 3권에는 포함되지 않을 것 같습니다. 이제 이 보드를 ..
저의 세번째 책 - 생각대로 블록코딩 2권 - 라인트레이서 만들기가 출판되었습니다. 올해(2018년) 첫 날부터 저의 생애 첫 책인 파이썬으로 데이터 주무르기가 출판되었습니다. 그리고 6~7개월 후 생애 두번째 책인 생각대로 블록코딩 1권이 7월이 끝날때쯤 출판되었습니다. 생각대로 블록코딩 1권은 젤리비(Jellibi) 보드라고 하는 이쁜 핑크색 보드를 사용하는데요. 이 젤리비보드를 로봇으로 사용하는 로봇 젤리비를 살짝 소개해 드린적이 있습니다.멋지죠?^^ 이 사진은 다운힐러님께서 찍으셨답니다.^^. 아무튼... 로봇 젤리비를 가지고 라인트레서를 설명하는 책이 저의 생애 세 번째 책이랍니다.넵.. 생각대로 블록코딩 : 아두이노 블록코딩으로 구현하는 라인트레이서랍니다.^^ 초등학교에서 중학교 정도로 블록코딩을 조금 배운 혹은 저의 생각대로 블록코딩 1권을 배훈 학생을 대상으로 하는 두번째..
Mu Editor를 이용한 마이크로비트(Microbit)에서 마이크로파이썬(MicroPython)으로 코딩하기 얼머전에 ESP8266에서 MicroPython을 사용할 수 있는 에디터인 uPyCraft를 소개했었는데요. 이번에는 유명한 마이크로비트에 바로 마이크로파이썬으로 코드를 작성할 수 있는 에디터 중 하나인 Mu Editor를 소개할려고 합니다.Mu Editor 공식 사이트에 가서 데스크탑용 버전을 다운받아 설치할 수 있습니다.실행한 화면입니다. 간결하고 이쁩니다.^^저기서 모드를 선택하면BBC Microbit를 선택할 수 있습니다.물론 마이크로비트를 PC와 연결해야죠^^그리고 마이크로비트에서 사용할 수 있는 마이크로파이썬의 공식 홈페이지에서 많은 것을 학습할 수 있습니다.뭐 항상 많이 하는 Hello World 해볼까요? 딱 두줄 입력하고...뭐 혹시 코드가 복잡할 때는 저렇게 Check를 먼저 눌러서 문..
ESP8266에서 upycraft를 이용한 MicroPython 사용하기 처음 ESP8266을 만나서는 그저 인터넷에 연결만 하는 것으로도 재미있었습니다. 처음 시도했던 것이 아두이노에서 인터넷을 연결하기 위해 ESP8266을 사용했던 것입니다. 그리고, 난 후 Blynk라는 앱을 통해 ESP8266을 이용해서 인터넷에 연결된 아두이노를 휴대폰에서 동작하는 이야기도 했었습니다. 그러다가 아예 ESP8266으로 아두이노 UNO 호환보드로 만들어진 WEMOS D1 보드도 한 번 테스트를 해 보았습니다. 그리고 또 잠시 잊고 있다가, 요즘 새로운 관심을 가지는 분야가 있는데, 다시 ESP8266과 접목해 보았습니다. 뭐 언제나 그렇듯... 그냥 그저그런 개봉기 같은 이야기입니다.^^응? 뭘까요? ㅎㅎ ESP8266이 탑재된 아두이노 호환보드인 WEMOD D1 mini 보드입니다. ..
블록코딩 책 - 생각대로 블록코딩 - 저의 두번째 책이 출판되었습니다. 파이썬을 이용한 데이터 과학을 프로젝트 위주로 풀어냈던 저의 첫 책 파이썬으로 데이터 주무르기 이 후에, 또 하나의 책이 출판되었습니다. 이번 책은 약간 어린 친구들을 대상으로 한 블록코딩 책입니다. 이름은 생각대로 블록코딩 아두이노 보드를 이용한 조이스틱 만들기입니다. 사실... 블록코딩을 설명하는 방법을 원래 제 스타일대로 하나의 프로젝트를 완성한다는 느낌으로 만들어 간 책입니다. 처음 블록코딩을 접하는 학생들이 어떻게 하나의 주제를 이뤄가야하는지를 이야기했는데요. 뭐 또 약간 창피하네요.혹시 감을 잡으셨는지 모르지만, 생각대로 ~~~ 시리즈입니다. 전체적으로 한 5~6권 정도 기획될 예정입니다.일단 1권은 패키지로 함꼐 포함된 젤리비보드 Jellibi 라는 아이를 이용합니다. 핑크색의 이쁜 보드입니..