처음 ESP8266을 만나서는 그저 인터넷에 연결만 하는 것으로도 재미있었습니다. 처음 시도했던 것이 아두이노에서 인터넷을 연결하기 위해 ESP8266을 사용했던 것입니다. 그리고, 난 후 Blynk라는 앱을 통해 ESP8266을 이용해서 인터넷에 연결된 아두이노를 휴대폰에서 동작하는 이야기도 했었습니다. 그러다가 아예 ESP8266으로 아두이노 UNO 호환보드로 만들어진 WEMOS D1 보드도 한 번 테스트를 해 보았습니다. 그리고 또 잠시 잊고 있다가, 요즘 새로운 관심을 가지는 분야가 있는데, 다시 ESP8266과 접목해 보았습니다. 뭐 언제나 그렇듯... 그냥 그저그런 개봉기 같은 이야기입니다.^^
응? 뭘까요? ㅎㅎ ESP8266이 탑재된 아두이노 호환보드인 WEMOD D1 mini 보드입니다. 뭐 당연히 아두이노 프로그램에서 잘 동작합니다. 그러나 저의 관심은 MicroPython입니다.
그나저나... D1 mini 보드 참 작죠^^ 아 아무튼 MicroPython에 너무 관심이 많아서 이 보드를 마이크로파이썬 연습용으로 사용할려고 마음을 먹었죠^^. 마이크로파이썬은 Python을 마이크로프로세서 레벨에서도 동작할 수 있게 해줍니다. 자세한건 잘 모릅니다.(내공부족.ㅠㅠ) 일단 공부하면서 깊은 원리도 파악해 볼려구요^^ 적당한 IDE 프로그램으로 upycraft를 사용할려고 합니다.
위 페이지에서 자신의 OS에 맞춰 다운받으면 됩니다.
뭔가.. 약간 부족한(^^)느낌이 있지만, 뭐 그래도 잘 동작합니다.
USB 케이블로 PC 와 연결합니다 d1 mini 보드 참 작네요^^. 아 저 케이블... 최근 제가 집필하고 출판한 생각대로 블록코딩 1권에서 번들로 제공하는 케이블입니다. ^^
시리얼 포트를 설정하고~~~
보드도 설정하고~~~~
그리고, 아두이노 펌웨어를 마이크로파이썬으로 바꿔야죠. BurnFirmware를 선택합니다.
그리고 저렇게 설정을 완료합니다.
손쉽게 펌웨어도 올라갑니다.^^
다시.. 시리얼을 연결합니다.
보드도 설정해주고~~
그리고 나면 화면 하단에 터미널이 연결되어서 프롬프트(>>>)가 나타납니다. 헬로우 월드 한 번 해보았구요^^
예제로 blink 가지고 옵니다.
ㅎㅎ 누가 봐도 Python 문법이네요... 2번핀을 OUT으로 설정하고, 껐다가.. 켰다가....^^
그리고 다운로드앤런(download and run)을 눌러주면 됩니다.^^
그리고 나면 device 폴더에 방금 파일도 보입니다.
이번엔 저렇게 한 번 바꿔볼까요^^
print문을 사용했더니.. 저렇게 터미널에 상황이 나오네요^^ 작은 마이크로프로세서에서 Python을 사용하는 컨셉인 마이크로 파이썬을 아주 쉽게 시작할 수 있도록 도와주는 upycraft를 사용해 보았습니다. 다음번엔 좀더 재미있는걸 진행해 볼게요^^
'Robot > Block Coding' 카테고리의 다른 글
젤리비 서보 확장 보드 사용하기와 mBlock 확장 기능 사용하기 (24) | 2019.01.03 |
---|---|
저의 세번째 책 - 생각대로 블록코딩 2권 - 라인트레이서 만들기가 출판되었습니다. (36) | 2018.09.03 |
Mu Editor를 이용한 마이크로비트(Microbit)에서 마이크로파이썬(MicroPython)으로 코딩하기 (12) | 2018.08.13 |
블록코딩 책 - 생각대로 블록코딩 - 저의 두번째 책이 출판되었습니다. (26) | 2018.07.23 |
스크래치 mBlock의 유용한 기능 아두이노 Arduino 모드 (18) | 2018.03.21 |
앱인벤터를 이용하여 안드로이드 휴대폰에서 블루투스 통신을 통해 아두이노 보드의 LED 끄고 켜기 (28) | 2018.03.07 |
스크래치와 아두이노의 연결 mBlock (20) | 2018.02.26 |