Latest posts

  • 라즈베리파이 피코보드에서 초음파 센서 (Ultrasonic Sensor)로 거리 측정하기

    라즈베리파이 피코보드에서 초음파 센서 (Ultrasonic Sensor)로 거리 측정하기

    1. 초음파 센서 라즈베리파이 피코보드에 사용할 만한 센서류를 찾다가 초음파 센서를 발견하게 되었다. 해외 직구 시 구매가격은 배송료를 포함해 개당 대략 2000원 정도에 불과했다. 사용자들의 평점도 5.0으로 상당히 높은 것이 신뢰가 갔다. ​ 더구나, 별도의 드론 부품들을 찾다가, 상당히 평가가 괜찮은 CFly Faith2 드론에도 완전히 동일한 것은 아니지만, 유사한 초음파 센서가 장애물 회피 목적으로 사용되는…

    Read more

  • 라즈베리파이 피코보드에서 1.3인치 OLED 디스플레이 (SSH1106) 사용방법 및 후기

    라즈베리파이 피코보드에서 1.3인치 OLED 디스플레이 (SSH1106) 사용방법 및 후기

    좀 더 큰 화면(1.3인치)의 OLED 디스플레이 이전 글에서 SSD1306 Controller 칩을 사용하는 0.96인치 크기의 OLED 디스플레이인 SSD1306 OLED를 라즈베리파이 피코 보드에서 활용하는 방법과 관련 라이브러리를 소개한 바 있었다. https://blog.naver.com/mythee1/223193377274 라즈베리파이 피코 보드에서 소형 0.9인치 1306 OLED 디스플레이 사용 방법 및 주의사항 1. SSD 1306 OLED 앞선 글에서 라즈베리파이 피코 보드에서 1602A라는 16×2 LCD를 이용하여 출……

    Read more

  • 토양수분 센서 사용법 및 스위치 (물펌프) 자동제어

    토양수분 센서 사용법 및 스위치 (물펌프) 자동제어

    ​ 1. 토양수분 센서 라즈베리파이 피코 보드에 적용해 볼 수 있는 여러 가지 센서류를 찾던 중에, 가격이 저렴하면서도, 과거 아두이노 보드에서도 적용이 되었던 토양수분기 센서류들을 발견하게 되었다. 길이가 화분 등에 적용하기에 좋을 만큼 적당한 길기이기도 하였고, 가격이 매우 저렴해서, 구입해 시험해 보기로 했다. ​ ​ 스펙상으로는 3.3에서 5.5V 사이의 전압에서 동작한다고 되어 있고, 출력은 0~3.0V의…

    Read more

  • AHT10 고정밀 디지털 외장 온도센서로 온도 및 습도 측정 후기

    AHT10 고정밀 디지털 외장 온도센서로 온도 및 습도 측정 후기

    1. 라즈베리파이 피코 보드에서의 온도 측정 라즈베리파이 피코 보드에 사용되는 EP2040 칩에는 온도센서가 내장되어 있음과, 이를 이용한 온도 측정 방법을 앞선 글에서 소개한 바 있었다. (https://blog.naver.com/mythee1/223185333640 ). ​ 그렇지만, 이러한 RP2040 내장 온도센서의 경우, 전원 전압의 미세한 차이에 영향을 많이 받기 때문에, 사용 환경에 따라 실제 온도와 상당히 큰 편차가 발생하기도 해서, 필요시 보정식을 만들어…

    Read more

  • 마이크로 파이썬 배우기 14 – 마이크로파이썬으로 핀 모드 다양하게 선언하기

    마이크로 파이썬 배우기 14 – 마이크로파이썬으로  핀 모드 다양하게 선언하기

    마이크로 파이썬을 이용하면 라즈베리파이 보드에 다양한 자동화 기능들을 프로그램하여 사용할 수가 있다. 일반적인 라즈베리파이 SBC(Single Board Computer) 외에도, 특히 라즈베리파이 재단에서 자동화 프로그래밍 용도로 개발한 피코 보드를 손쉽게 활용하는데 Micropython이 매우 유용하다. ​ ​ 라즈베리파이 피코보드는 다음과 같은 모양을 하며, 40개의 접속핀 단자를 가지고 있다. 이들 각각의 핀은 미리 설정된 형태에 따라 디지털 입출력 및…

    Read more

  • 마이크로 파이썬 배우기 13 – 라이브러리 검색 및 활용

    마이크로 파이썬 배우기 13 – 라이브러리 검색 및 활용

    1. 라이브러리 라즈베리 파이 피코 보드를 마이크로 파이썬으로 코딩하다 보면, LCD나, OLED Display, 스텝 모터 등과 같은 여러 가지 부수적인 장치들을 연결하여 사용할 경우가 많다. ​ 이러한 부수적인 장치들을 마이크로 파이썬으로 제어할 수는 있으나, 이를 위해서는, 명령에 따라 각각의 장치가 동작하도록 해주는 추가적인 프로그램들이 필요하다. 그런데 각각의 사용자가 이를 직접 만들기도 어렵고, 장치마다 전문적 정보가…

    Read more

  • 마이크로 파이썬 배우기 12 – 함수 모듈 만들기

    마이크로 파이썬 배우기 12 – 함수 모듈 만들기

    마이크로 파이썬으로 프로그램을 하다보면, 마이크로파이썬이 제공하는 여러가지 함수들을 사용하게 되는데, 때로는 외부 라이브러리를 이용하여 추가적인 기능의 함수들을 사용하게 된다. ​ 그러나, 그럼에도 불구하고, 자신의 목적에 딱 맞는 함수가 없어서, 스스로 함수를 만들고 싶을 때가 있다. 이럴때 함수 모듈을 만들어 사용하는 방법은 다음과 같다. ​ 이렇게 함수를 스스로 만들어 사용할때, 프로그램에서 해당 함수가 사용되기 전에 미리…

    Read more

  • 마이크로 파이썬 배우기 12 – 조건문 또는 비교문 (if문)

    마이크로파이썬으로 코딩을 하는 과정에서 조건에 따라 서로 다른 명령을 실행해야 하는 상황들도 있다. 이런 경우에 사용되는 방법이 조건문 (또는 if문)이다. ​ 조건문은 기본적으로 조건에 따라 양자택일인 경우와, 기본적인 조건을 충족하지 않는 경우 별도의 조건을 충족하는지를 따지는 다자택일의 경우로 나뉘며, 각각의 사용법은 다음과 같다. ​ ​ <양자택일의 경우> 기본적인 형식은 다음과 같은 구조를 가지게 되며, 만일…

    Read more

  • 마이크로 파이썬 배우기 11 – 반복 Loop (for 문, while – try – except – else – finally)

    마이크로 파이썬 배우기 11 – 반복 Loop (for 문, while –  try – except – else – finally)

    마이크로 파이썬을 이용하여 코드를 만들다 보면 일정 조건을 충족하는 동안 반복 동작을 해야 할 때가 있다. 이럴 때 사용되는 것이 반복문(또는 순환문)으로, 마이크로 파이썬에서는 for 문과 whle 문이 대표적이다. ​ ​ for 사용법 for loop는 기본적으로 주어진 횟수만큼 명령을 반복하는 형태의 문장으로, 기본적인 형식과, 적용되는 사용 규칙은 다음과 같다. ​ ​ 기본 형식 for 변수(eg:i)…

    Read more

  • 마이크로 파이썬 배우기 10 – 데이터 type 변경 함수들

    마이크로 파이썬 배우기 10 – 데이터 type 변경 함수들

    간단한 코딩이라도 하다 보면, 여러 가지 형태의 데이터들을 사용하게 되는데, 때로는 이들 상호 간에 값을 주고받을 필요가 있는데, 이럴 때 필요한 것이 데이터의 type을 변경해 주는 함수들이다. ​ 예를 들면 계측기기 등에서 문자로 입력된 시간별 측정치로, 시계열 그래프를 그리려고 한다거나 하는 경우에, 문자로 입력된 시간은 그 자체가 시간이 아니라 문자이기에 그대로는 시계열 그래프를 그릴 수…

    Read more