라즈베리파이 피코보드 제어 실습을 위해 먼저 마니크로파이썬이 무엇인지 알아보겠습니다.
1) 마이크로파이썬(micropython) 이란?
(1) MicroPython은 C로 작성된 Python 3과 크게 호환되는 프로그래밍 언어의 소프트웨어 구현으로,
마이크로컨트롤러에서 실행하도록 최적화되어 있습니다.
(2) MicroPython은 바이트 코드에 대한 Python 컴파일러와 해당 바이트 코드의 런타임 인터프리터로 구성됩니다.
(3) MicroPython은 아두이노와 같이 오픈소스이며 누구나 사용 가능합니다.
MicroPython을 사용하려면 개발보드에 Firmware가 설치되어 있어야 하고 MicroPython을 사용하기 전에 한번만 설치하면 됩니다.
파이썬 boot.py파일과 / main.py파일
boot.py 파일은 전원을 켜거나 재시작(Reset) 시 가장 먼저 실행됩니다.
일반적으로 부팅 시 보드를 초기화 할 필요가 있는 경우 사용 할 수 있는데 보드 초기화는 main.py 에서도 가능하기 때문에 일반적으로 이 파일을 수정할 필요가 없습니다.
보드에 main.py 파일이 있으면 boot.py 실행 이후에 자동으로 실행된다.
일반적으로 전원을 켜거나 재시작(Reset) 할 때 실행하여야 하는 모든 기본 스크립트를 포함 합니다.
전원을 켜거나 재시작(Reset) 할 때 자동으로 실행하여야 파일이 없는 경우 이 파일은 없어도 됩니다.
개발이 완료된 프로그램을 전원을 켜거나 재시작(Reset) 시 자동으로 실행하고자 하는 경우, 개발 완료된 프로그램의 이름을 main.py로 변경하거나 main.py파일에서 로직구동이 있는 파일을 import 해야 전원만 들어갔을 때 개발된 동작이 시작됩니다.
2) 마이크로파이썬 컴파일러 소개
(1) Python 개발 툴인 Thonny - Python IDE
Thonny는 Python 초보자를 위한 IDE (통합 개발 환경)입니다.
Python 3.10이 내장되어 있으며 프로그램만 설치하면 프로그래밍을 배울 수 있습니다.
쉬운 디버거가 포함되어 있고 구문 오류 시 위치를 표시해주며 패키지 관리도 gui로 할 수 있습니다.
(2) ARDUINO LAB FOR MICROPYTHON
피코보드에서 마이크로파이썬을 사용하는 방법에는 Thonny만이 아니라 아두이노 IDE에서도 활용이 가능합니다.
본 설명에서는 Thonny를 사용한 마이크로파이썬 설명으로 다룹니다. 참조만 하세요.
https://labs.arduino.cc/en/labs/micropython
3) Thonny 설치 및 환경구성
(1) 운영체제에 맞는 파일을 다운받고 실행 파일을 실행 합니다.
(2) 인스톨 모드를 선택 화면이 나오는데 ALL USERS 로 설치합니다.
(3) NEXT 버튼을 눌러 진행 합니다.
(4) 라이센서 관련 내용이 나옵니다. NEXT 버튼을 눌러 진행 합니다.
(5) 설치할 경로를 설정 합니다. NEXT 버튼을 눌러 진행 합니다.
(6) 목록 이름을 설정합니다. NEXT 버튼을 눌러 진행 합니다.
(7) 아이콘을 생성할 것인지 물어보는데 생성하려면 체크박스에 체크하면 됩니다.
NEXT 버튼을 눌러 진행 합니다.
(8) 한번 더 경로와 목록 이름을 보여 줍니다. INSTALL 버튼을 눌러 설치합니다.
(9) 진행 바가 끝가지 가면 설치가 완료 됩니다.
(10) 설치가 완료 되면 설치 성공 화면이 나오며 FINISH 버튼을 누르면 설치가 완료 됩니다.
(11) Thonny 코딩 프로그램을 실행 시키면 언어와 세팅 보드가 나오는데 다음과 같이 설정 합니다.
(12) Thonny 코딩 프로그램을 설정이 완료 되면 에디터 화면이 나옵니다.
(13) Thonny 옵션에 인터프리터 항목에서 마이크로 파이썬 PICO 보드를 선택해주면 됩니다.
(14) PICO 보드에 펌웨어가 없다면 펌웨어를 설치하거나 업데이트 할 수 있습니다.
최신 버전의 MicroPython으로 Pico가 업데이트되거나 아직 설치되지 않은 경우 MicroPython이 설치됩니다.
(15) 설치방법은 인터프리터 환경설정에서 install or update MicroPython을 누릅니다.
(16) 아래와 같이 뜨지 않는다면 PICO보드의 BOOT 버튼을 누른 상태로 리셋 버튼 눌렀다 때줍니다.
(17) MicroPython variant 는 PICO 보드를 선택해 줍니다.
(18) version 은 최신 버전을 선택해 줍니다.
(19) 설치를 누르면 설치가 진행되며 완료 되면 Done! 나타납니다.
(20) 정상적으로 연결이 되면 다음과 같이 나옵니다.
'라즈베리파이_피코_피코 W > 마이크로파이썬' 카테고리의 다른 글
05. 라즈베리파이 피코 ADC 제어 (0) | 2023.02.27 |
---|---|
04. 라즈베리파이 피코 부져제어 (0) | 2023.02.26 |
03. 라즈베리파이 피코 스위치 제어 (0) | 2023.02.25 |
02. 라즈베리파이 피코 LED제어 (0) | 2023.02.24 |
01. Thonny 시작하기 (0) | 2023.02.23 |
댓글