ESP-8266이나 CC2540/1 계열의 모듈을 사용할 때 독립적으로 사용하여 전력소모 및 복잡도를 낮추는게 좋다고 생각하지만 5v 전압을 사용하거나 좀 더 많은 IO가 필요할 때는 Driver와 MCU사이에서 고민을 하게된다. Arduino Pro Mini( http://www.aliexpress.com/item/Pro-Mini-Module-Atmega328-5V-16M-For-Arduino-Compatible-With-Nano/2021666535.html ) 같은 것도 좋은 선택이겠지만 PWM 드라이버 및 범용 제어 목적으로 만만한 Cortex ARM을 선택. STM32F103C8T6 개발보드인데 가격이 매우 착하다. 사양도 빵빵함. http://tw.taobao.com/item/39459211142.htm?fromSite=main&spm=a1z0k.7385961.1997985097.d4918997.dlMnQK&_u=927p8v9r04fd 이렇게 생겼다. 두줄로 되어있어 한꺼번에 두개를 쓰기엔 ESP-01처럼 브레드보드 호환성이 좋지는 않지만 그야 소켓을 만들던 하면 되고 A0~A15까지 16핀으로도 테스트하는데는 아무 문제가 없어서 만족. 역시나 연결은 PL2303으로 하는데 전면의 RX,TX핀만 교차해주고 3.3v나 5v중 필요한 걸 연결하면 된다. GND도 앞뒤로 두개가 있어 편리. 업로드를 위해 BOOT점퍼들을 설정하자. BOOT0 - LOW BOOT1 - HIGH 요렇게 놓으면 끝. 타이밍 좋게도 https://github.com/rogerclarkmelbourne/Arduino_STM32 요런게 있어서 Documents/Arduino/hardware 에 다운로드 하고 바로 쓸 수 있는데. OS X용 Arduino는 PL2303의 tty.usbserial 을 인식을 못한다. 실제로 업로드를 하는 serial_upload 툴에서 못씀. Ca...
Meteor evangelist, IoT, Renoise, Lua, Javascript, Coffeescript