Latest posts

  • 마이크로 파이썬 배우기 9 – 주요 시간 관련 함수

    마이크로 파이썬 배우기 9 – 주요 시간 관련 함수

    라즈베리 파이 피코 보드에서는 시간과 관련된 다양한 함수들을 사용할 수 있는데, 그중 내가 우선적으로 중요하다고 생각하는 함수들은 다음과 같다. 이들 시간 관련 함수들을 사용하려면 time 또는 utime 라이브러리를 사용 선언해 주어야 사용이 가능하다. ​ ​ ​ 1. 현재 시간 반환 함수 utime.localtime( ) 사람들이 가장 보편적으로 사용하는 현지 시간을 알려주는 함수로는 다음과 같이 utime.localtime( )을…

    Read more

  • 마이크로 파이썬 배우기 8 – 주요 산술 및 수학 함수

    라즈베리파이 피코보드 등에서 마이크로 파이썬을 사용할 때 사용할 수 있는 수학 함수는 별도의 라이브러리 없이 사용할 수 있는 기본 내장 수학 함수와, math라는 Library가 미리 사용 선언되어야만 적용되는 추가 수학 함수가 있다. ​ ​ ​ 이들 중 먼저 별도 라이브러리 선언이 필요 없는 주요 내장 수학 학수들의 종류 및 사용 예는 다음과 같다. ​ ​…

    Read more

  • 마이크로 파이썬 배우기 7 – 키와 값이 쌍으로 이루어진 배열형 자료형인 Dictionary

    마이크로 파이썬 배우기 7 – 키와 값이 쌍으로 이루어진 배열형 자료형인 Dictionary

    Dictionary 자료형 마이크로파이썬의 배열형 자료형 중에 기존에 설명한 LIst 및 Tupple 외에도 Dictionary 형태의 자료형이 있다. ​ Dictionary형 자료형은 기본적으로는 List 형태와 유사하나, List 자료형이 단지 값으로만 구성된데 반하여, 다음과 같이 키(Key)와, 값(Value)의 쌍으로 되어 있다는 특징이 있다. ​ ​ weather1={‘TMAX’:35, ‘TMIN’:25, ‘rain’:’10ml’, ‘wind’:’low’} ​ ​ 이러한 Dictionary형은 마치 사전에서 검색 값을 찾고, 이에 대한…

    Read more

  • 라즈베리파이 피코 보드의 호환품인 RP2040 Zero 구입 후기

    라즈베리파이 피코 보드의 호환품인 RP2040 Zero 구입 후기

    RP2040 Zero 알리익스프레스를 둘러보다가, 라즈베리 파이 피코 보드를 좀 더 작게 축소시킨 형태의 피코 보드 호환 제품을 하나 발견했다. 이름이 RP2040-Zero이다. 궁금한 호기심에 하나 구입해서 살펴보았는데, 크기는 마치 엄지 속 가락 한마디 정도의 크기이고, 피코 보드에 비해 길이는 약 40% 정도, 폭은 80% 정도 되는듯하다. 정확히 측정을 해보니 길이가 23mm, 폭이 18mm이다. (참고로 피코 보드는…

    Read more

  • 마이크로 파이썬 배우기 6 – 배열형 변수의 일종인 튜플 (tupple)

    마이크로 파이썬 배우기 6 – 배열형 변수의 일종인 튜플 (tupple)

    앞선 글을 통해, 마이크로파이썬에서 사용되는 배열형 변수인 List에 대한 기본적 소개와, 이를 사용하는 다양한 방법을 소개한 바 있다. ​ ​ https://blog.naver.com/mythee1/223214048182 마이크로 파이썬 배우기 5 – 배열형 변수인 List의 기본 사용법 일반적으로 프로그램 언어에는 성격이 비슷한 여러 개의 요소를 하나의 배열로 가지는 변수형을 지원하고, … blog.naver.com ​ ​ Tupple의 특징 그런데, 마이크로파이썬에는 가장기본적인 배열변수인 List외에도,…

    Read more

  • 마이크로 파이썬 배우기 5 – 배열형 변수인 List의 기본 사용법

    일반적으로 프로그램 언어에는 성격이 비슷한 여러 개의 요소를 하나의 배열로 가지는 변수형을 지원하고, 대개의 경우 이를 배열(array)라고 부르곤 한다. 마이크로 파이썬에서도 이처럼 여러 개의 값을 구성요소로 가지는 변수 형태를 지원하는데, 다른 언어들의 배열 변수를 조금 더 세분하여 List와, 듀플, 딕셔너리 3가지 형태의 배열형 변수를 지원한다. 이중 가장 일반적으로 사용되는 배열형 변수인 List형 변수를 먼저 소개한다.…

    Read more

  • 마이크로 파이썬 배우기 4 – 변수 (Variables) 사용과 변수에 피코보드 핀할당

    마이크로 파이썬 배우기 4 – 변수 (Variables) 사용과 변수에 피코보드 핀할당

    라즈베리파이에서 마이크로파이썬을 사용하다 보면, 사용자나 주변기기로부터 값을 입력받거나, 또는 값을 출력해야 하는 경우들이 생긴다. 이렇게 값을 이용하려면, 먼저 변수(variables)를 만들어줄 필요가 있다. 변수는 값을 임시로 저장하는 공간 같은 것으로, 그 내용값을 변화시켜줄수 있다. ​ 1. 변수선언 및 값 변경방법 일반 먼저 변수를 만들고 변수에 값을 저장하는 방법은 다음과 같다. 값을 저장하는 순간에 변수가 생성된다. 원하는…

    Read more

  • 마이크로 파이썬 배우기 3 – 연산자

    마이크로파이썬에서 연산에 사용되는 주요 연산자로는 수학적 계산에 사용되는 산술연산자와, 논리비교에 사용되는 비교연산자가 있다. ​ ​ 주요 산술연산자는 다음과 같으며, 대부분의 프로그래밍 언어에서 사용되는 것과 유사하다. ​ 덧셈 + ​ 뺄셈 – ​ 곱셈 * ​ 나누기 / ​ ​ 그런데, 산술연산자가 사용되는 주요 용도중 하나인 순환문(loop)의 경우, 기존에 i=i+1 의 형식으로 적던것을 마이크로 파이썬에서는 i…

    Read more

  • 마이크로 파이썬 배우기 2 – 주요 Library

    마이크로파이썬을 이용하여 라즈베리파이 보드(특히 피코 보드)를 프로그래밍 하다 보면, 마이크로파이썬 내에 포함된 특별한 기능을 사용해야 할 때가 있으며, 때로는 외부 센서나 디스플레이 장치 등을 추가로 연결해 사용할 경우가 많다. ​ 이럴 때 필요한 것들이 “라이브러리” 사용 선언이다. 라이브러리는 일종의 프로그램 확장 기능이라고 할 수 있으며, 단순히 사용 선언만 필요한 형태 (마이크로파이썬 자체 내에 내장된 라이브러리)와,…

    Read more

  • 마이크로 파이썬 배우기 1 – 기본 문법 요약

    라즈베리파이 피코 보드는 개발도구로 C/C++ 언어와 함께 마이크로 파이썬(Micropython)을 지원한다. ​ 마이크로파이썬은 과거 널리 사용되었던 베이직 언어와 다소 유사한 느낌을 주며, 배우기가 쉬우면서도 다양한 기능들을 제공하고 있다. 또한 굳이 복잡한 c/c++을 몰라도 아두이노와 유사한 기능을 제공하는 마이크로컨트롤러 보드인 라즈베리파이 피코를 제어할 수도 있어, 과거에는 c언어를 알아야 가능했던 IOT 프로그램을 쉽게 만들 수 있게 해준다. ​…

    Read more