1. PYBv1.1
호환 보드가 좀 더 가격이 싸길래 호환 보드로 장만을 했다.
파이 보드는 특별한 IDE를 설치하지 않아도 main.py를 수정하는 것 만으로 손쉽게 프로그래밍이 가능하다.
보드의 레퍼런스 페이지 링크를 아래에 남겨둔다.
Quick reference for the pyboard:
https://docs.micropython.org/en/latest/pyboard/quickref.html
2. 파이 보드를 이용한 프로그래밍 순서
파이 보드는 마이크로 USB를 이용하여 컴퓨터와 연결한다.
맥북에 연결해 보면, 아래와 같이 PYBFLASH라는 장치로 인식이 된다.
장치 안을 살펴보면, 아래의 그림과 같이,
[boot.py, main.py, pybcdc.inf, README.txt]
4개의 파일이 존재한다.
우리는 main.py를 편집하고 장치를 리셋하는 것으로 시스템이 작동하는 것을 확인할 수 있다.
아래의 소스 코드는 [4. Turning on LEDs and basic Python concepts]에서 참고를 한 소스코드로
보드에 있는 4개의 LED를 화려하게 제어하는 코드이다.
위와 같이 프로그래밍을 한 뒤에 저장하고 보드를 리셋시켜주면 시스템이 자동으로 실행이 된다.
3. LED 제어 프로그리밍
Pyboard에 대한 레퍼런스 홈페이지가 있어서 아래에 링크를 첨부한다.
https://docs.micropython.org/en/v1.9.3/pyboard/pyboard/tutorial/leds.html
이 페이지에 있는 [4.1. A Disco on your pyboard] 를 따라 해 보면 아래의 영상과 같은 재미난 LED의 동작을 볼 수 있다.
Python을 이용한 프로그래밍을 실제 마이크로 컨트롤러에 손쉽게 적용이 가능하다는 게 재미있는 것 같다.
Python을 이용하여 마이크로 컨트롤러 프로그래밍을 하고 싶다면 위와 같이 다양한 보드들이 존재하기에,
개발 상황에 따라 편리한대로 선택하면 될 듯하다.