Hardware/Python

Pyboard 도입

초인로크 2021. 11. 4. 09:29
반응형

1. PYBv1.1

 

호환 보드가 좀 더 가격이 싸길래 호환 보드로 장만을 했다.

Pyboard v1.1

 

파이 보드는 특별한 IDE를 설치하지 않아도 main.py를 수정하는 것 만으로 손쉽게 프로그래밍이 가능하다.

 

보드의 레퍼런스 페이지 링크를 아래에 남겨둔다.

 

Quick reference for the pyboard:

https://docs.micropython.org/en/latest/pyboard/quickref.html

 

Quick reference for the pyboard — MicroPython 1.19.1 documentation

© Copyright - The MicroPython Documentation is Copyright © 2014-2022, Damien P. George, Paul Sokolovsky, and contributors. Last updated on 22 Aug 2022.

docs.micropython.org

 

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. Turning on LEDs and basic Python concepts — MicroPython 1.9.3 documentation

4. Turning on LEDs and basic Python concepts The easiest thing to do on the pyboard is to turn on the LEDs attached to the board. Connect the board, and log in as described in tutorial 1. We will start by turning and LED on in the interpreter, type the fol

docs.micropython.org

 

이 페이지에 있는 [4.1. A Disco on your pyboard] 를 따라 해 보면 아래의 영상과 같은 재미난 LED의 동작을 볼 수 있다.

 

디스코장 컨셉의 LED 제어

 

Python을 이용한 프로그래밍을 실제 마이크로 컨트롤러에 손쉽게 적용이 가능하다는 게 재미있는 것 같다.

 

 

Python를 이용한 프로그래밍이 가능한 보드들 (Seeeduino xiao, Raspberry Pi Pico, Pyboard)

 

Python을 이용하여 마이크로 컨트롤러 프로그래밍을 하고 싶다면 위와 같이 다양한 보드들이 존재하기에,

 

개발 상황에 따라 편리한대로 선택하면 될 듯하다.

 

 

 

반응형