라즈베리파이 피코 보드는 개발도구로 C/C++ 언어와 함께 마이크로 파이썬(Micropython)을 지원한다.
마이크로파이썬은 과거 널리 사용되었던 베이직 언어와 다소 유사한 느낌을 주며, 배우기가 쉬우면서도 다양한 기능들을 제공하고 있다. 또한 굳이 복잡한 c/c++을 몰라도 아두이노와 유사한 기능을 제공하는 마이크로컨트롤러 보드인 라즈베리파이 피코를 제어할 수도 있어, 과거에는 c언어를 알아야 가능했던 IOT 프로그램을 쉽게 만들 수 있게 해준다.
때문에, 마이크로파이썬은 그만큼 배울 가치가 있고, 배우기도 용이하다. 특히 과거 다른 프로그래밍 언어를 접해 보았던 사람이라면 아주 쉽게 익힐 수 있다.
라즈베리파이에서 사용되는 마이크로파이썬을 기준으로 기본적으로 알아두어야 할 문법은 다음과 같다.
1. 마이크로파이썬에서는 대소문자를 구분하며 다르게 인식한다.
기본적으로 소문자를 사용한다.( 명령어는 소문자로 쓴다)
2. 마이크로파이썬에서 장치나 함수 등은 대문자로 시작하는 것이 일반적이다.
변수 등에서는 _를 사용하나, 함수나 외부 장치 등은 _를 잘 사용하지 않는다.
3. 마이크로파이썬에서 라이브러리 이름은 대개 소문자를 사용하여 표시한다.
4. 마이크로파이썬에서는 라이브러리나 외부 장치를 변수에 지정한 후, 이 변수에 “.”을 붙인 후 각종 속성 어를 이용하여 특정 기능이나 함수 기능을 구현할 수 있다.
예를 들어 LED라는 변수에 라즈베리파이 피코 보드의 특정 핀 이를 할당한 경우,
LED.toggle()이라는 방식으로 값을 on/off 전환시킬 수가 있다.
5. 마이크로 파이썬에서 Code 중 일부를 블록화하는 경우에는(예:Loop 문장, 함수의 정의 등)
시작 문장의 끝에 “:”를 추가해 주고
나머지 부분은 들여 쓰기를 이용하여 블록이라는 것을 표시한다.
6. 마이크로파이썬에서는 들여 쓰기에 주의해야 한다. 불필요한 들여 쓰기는 오류를 유발할 수도 있다.
7. Spelling은 미국식 영어 spelling을 적용한다.
