라즈베리파이 관련 정보 제공

라즈베리파이에서 SPI 통신으로 센서/디스플레이 다루기

라즈베리파이에서 ADC나 LED 매트릭스처럼 빠른 응답과 큰 데이터 전송량이 필요한 주변장치를 다룰 때 I2C(배선 2개, 수백 kHz, 슬레이브 주소 기반)는 속도와 주소 충돌 면에서 답답하다. SPI(Serial Peripheral Interface)는 MOSI/MISO를 따로…

Continue Reading라즈베리파이에서 SPI 통신으로 센서/디스플레이 다루기

라즈베리파이에서 I2C 센서 데이터 읽기 — python-smbus2 실전

센서마다 GPIO 핀을 하나씩 배정하는 방식은 핀 개수 제한과 배선 복잡도 때문에 금방 한계에 부딪힌다. I2C는 SDA/SCL 두 핀만으로 여러 센서를 동시에 연결하는 버스 프로토콜이고, BME280 같은 저가형 온습도/기압 센서는…

Continue Reading라즈베리파이에서 I2C 센서 데이터 읽기 — python-smbus2 실전

라즈베리파이 부트로더 빌드 및 업데이트 방법

라즈베리파이 4/5 계열은 부트로더가 보드 위 EEPROM에 저장되어 있고, rpi-eeprom-update로 최신 버전으로 갱신할 수 있다. "부트로더를 빌드한다"는 말 때문에 소스를 내려받아 컴파일하는 과정을 떠올리기 쉬운데, 실제로는 다르다. rpi-eeprom 저장소에는 이미…

Continue Reading라즈베리파이 부트로더 빌드 및 업데이트 방법

라즈베리파이 Device Tree Overlay 원리 — fragment/fixup을 dtc로 직접 확인하기

라즈베리파이에 센서나 디스플레이를 하나 새로 붙일 때마다 base device tree(.dtb) 전체를 다시 컴파일해서 부트 파티션에 올리는 건 번거롭고, 보드마다 다른 base tree를 관리해야 하는 상황과도 잘 안 맞는다. Device Tree…

Continue Reading라즈베리파이 Device Tree Overlay 원리 — fragment/fixup을 dtc로 직접 확인하기

라즈베리파이 PREEMPT_RT 실시간 커널 적용기

라즈베리파이OS 기본 커널은 일반 목적 스케줄러를 쓰기 때문에, 인터럽트가 몰리거나 시스템 부하가 커지면 특정 태스크의 응답 시간이 수 밀리초에서 수십 밀리초까지 튈 수 있다. 로봇 제어, 모터 구동, 오디오 프로세싱처럼…

Continue Reading라즈베리파이 PREEMPT_RT 실시간 커널 적용기

eBPF를 위한 라즈베리파이 커널 빌드 가이드

라즈베리파이 OS에는 이미 최신 커널이 올라가 있고, CONFIG_BPF_SYSCALL과 CONFIG_BPF_JIT도 기본으로 켜져 있어서 단순한 eBPF 프로그램은 커널을 새로 빌드하지 않아도 로드된다. 문제는 그다음부터다. bpftrace나 최신 BCC 도구 상당수는 BTF(BPF Type Format)…

Continue ReadingeBPF를 위한 라즈베리파이 커널 빌드 가이드

라즈베리파이 GPIO 제어 – Python과 C 비교

라즈베리파이 4 이하에서 잘 동작하던 RPi.GPIO 기반 코드를 라즈베리파이 5에 그대로 올리면 GPIO 핀 제어가 먹통이 되는 경우가 많다. Pi 5부터는 GPIO·USB·이더넷·카메라 등 외부 인터페이스를 처리하는 RP1이라는 별도 I/O 칩이…

Continue Reading라즈베리파이 GPIO 제어 – Python과 C 비교

Raspberry Pi OpenClaw 설치 가이드 – Part 4 : Telegram을 이용한 OpenClaw 자동화 만들기

이전 글인 OpenClaw 초기 설정까지 완료했다면 Telegram 연동이 된 상태일 것이다. https://junorionblog.co.kr/raspberry-pi-openclaw-%ec%84%a4%ec%b9%98-%ea%b0%80%ec%9d%b4%eb%93%9c-part-3-openclaw-%ec%b4%88%ea%b8%b0-%ec%84%a4%ec%a0%95/ 이 글에서는 Telegram으로 질문하는 수준을 넘어서 자동화 트리거로 사용하여, OpenClaw를 진짜 자동화 서버처럼 활용하는 방법에 대해 알아본다. Telegram…

Continue ReadingRaspberry Pi OpenClaw 설치 가이드 – Part 4 : Telegram을 이용한 OpenClaw 자동화 만들기

[Raspberry Pi OpenClaw 설치 가이드] OpenClaw 재설치 가이드

설치 중 문제가 생겨서 설치가 제대로 되지 않고 종료된 경우들이 있다. 이때 설치를 다시 이어 가도 되지만, 완전 제거 후 깨끗하게 재설치를 원하는 경우도 있을 것이다. 이 글은 기존 OpenClaw를…

Continue Reading[Raspberry Pi OpenClaw 설치 가이드] OpenClaw 재설치 가이드

[Raspberry Pi OpenClaw 설치 가이드] Part 3 : OpenClaw 초기 설정

이전 글에서 라즈베리파이에서 OpenClaw 설치를 알아봤다. https://junorionblog.co.kr//raspberry-pi-openclaw-%ec%84%a4%ec%b9%98-%ea%b0%80%ec%9d%b4%eb%93%9c-part-2-openclaw-%ec%84%a4%ec%b9%98-%ea%b0%80%ec%9d%b4%eb%93%9c 이 글에서는 OpenClaw 설치 이후 5단계 초기 설정에 대해 알아본다. 보안 경고 수락 OpenClaw 설치 후 아래와 같이 보안 경고 화면이 표시된다. 내용을…

Continue Reading[Raspberry Pi OpenClaw 설치 가이드] Part 3 : OpenClaw 초기 설정