MicroPython

Chapter 2 MicroPython 프로그래밍 - (1)

BalladForKay 2022. 6. 15. 15:24

파이썬(Python)은 네덜란드계 프로그래머인 귀도 반 로섬이 발표한 고수준의 프로그래밍 언어로써 1991년에 개발되었습니다. 고수준(High-Level)의 언어로 추상화 되어 있어 프로그래밍 초급자도 이해가 쉬워 2022년 기준으로 세계에서 가장 사용자가 많은 프로그래밍 언어입니다.

 

파이썬은 데스크톱, 랩탑, 서버에서 컴퓨터 시스템용으로 개발되었습니다. 마이크로컨트롤러 보드인 피코는 작고 간단하여 더 적은 메모리를 가지고 있으므로 컴퓨터용 파이썬을 그대로 사용할 수 없습니다.

 

 

마이크로파이썬은 2014년에 Damien Geoge에 의해 개발되었으며  마이크로컨트롤러용으로 파이썬과 호환이 가능한(python-compatible) 프로그래밍 언어입니다.

 

파이썬 라이브러리로 유명한 Pandas나 Numpy 등은 마이크로컨트롤러에서 사용할 수 없습니다. 마이크로컨트롤러는 메모리가 작기 때문에 별도의 라이브러리 체계를 가지고 있습니다. 즉 파이썬의 문법을 따르지만 마이크로컨트롤러용으로  메모리를 적게 사용하는 버전으로 리메이크 했다고 이해하시면 되겠습니다.

 

마이크로파이썬에서 사용가능한 라이브러리 목록은 아래 링크에서 확인이 가능합니다.

https://docs.micropython.org/en/latest/library/index.html#

 

MicroPython libraries — MicroPython 1.18 documentation

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

docs.micropython.org

파이썬 표준 라이브러리 : io, json, math, os, random, re, sys, time과 같은 표준 라이브러리 사용 가능

마이크로파이썬용 라이브러리 : bluetooth, machine, network와 같이 마이크로컨트롤러용 라이브러리

RP2040용 라이브러리 : rp2