RaspberryPi

【RaspberryPi】SSH接続する

RaspberryPiを操作する時、マウスとキーボードをいちいち接続するのは面倒です。 また、モニタも専有されるため使い勝手が悪いです。 そこで、SSH接続できるようにすることで使い勝手を良くします。 IPアドレスの固定 SSHの有効化 接続する ubuntu系(linux)…

【RaspberryPi】OSインストール Raspberry Pi Imager

いつの間にかラズパイのOSインストールが簡単になっていました。 すごいぞRaspberry Pi Imager。 使用ソフト 使い方 各OSの特徴 Raspberry Pi OS Ubuntu RISC OS LibreELEC RetroPie Recalbox TLX OS 使用ソフト RaspberryPi公式サイトでダウンロードできるR…

pigpioの基本的なc言語関数

pigpioデーモンを介してc言語でGPIOを制御する 事前にpigpiodの起動をしておくこと 使い方 pigpiod_if2.hをインクルードしておく #include <pigpiod_if2.h> ソースコードがprog.cとする場合、次のコマンドでビルドして実行 $ gcc -Wall -pthread -o prog prog.c -lpigpiod_i</pigpiod_if2.h>…

makeビルドシステム

最近、raspberrypiでよく遊んでいるがc言語のコンパイルがめんどくさいので makeを使うようにしてみた。 頻繁に書くものではないため多分すぐ忘れるからメモ makeとは コンパイル時に依存関係の解決を半自動化するビルドシステム。 作業手順を Makefile とい…

RaspberrypiでLCD1602Aのi2c通信

ラズパイでLCDを制御してハローワールドを表示する。 使用ライブラリはpigpio i2c接続するLCDはosoyoo製の物を使うが、たぶん他社製品でも似たようなもの とりあえずpythonで実行してみる プログラムを実行する前にpigpiodの起動を忘れないこと $ sudo pigpi…

pigpiod

pigpiodはデーモンとしてpigpioライブラリを起動するユーティリティ。 pigpioはバックグランドで動作し、インターフェイスからのコマンドを受け取る。 起動するには管理者権限(sudo)が必要だが、起動後は通常ユーザーでもコマンドを使える。 $ sudo pigpiod …

pigpioライブラリ

公式サイト pigpioは汎用入出力を制御するRaspberryPi用のライブラリ。 Pi4Bは実験段階。 C言語で書かれていて、pigpioデーモンを介してGPIOの制御を可能にしている。 公式にはC言語とPythonを使うようだが、非公式で他の言語にも対応している。 GPIOはBroad…

ADT7410とpigpioライブラリを使ったi2c通信

RaspberryPiと定番らしい温度センサモジュールADT7410使ったi2c通信。 ADT7410の詳細は秋月のサイトに詳しい資料があるので気になる場合は参照。 使用するライブラリはpigpio c言語とpythonに対応しているので両方試してみました。 温度分解能はデフォルトの…

【RaspberryPi】ハードウェア

Power 電源容量はRaspberryPiのモデルによって異なる。 すべてのモデルで5.1V電源が必要。 RaspberryPi4はUSB-C、それ以外はmicroUSB電源コネクタ。 電源容量の詳細は公式の表を確認。 RaspberryPi4Bは5V3.0A以上を推奨。 RaspberryPiZeroは5V1.2A以上を推奨…

【RaspberryPi】rppalクレート

クレートサイト (crates.io) ドキュメント GitHub 公式のサンプルコード use std::error::Error; use std::thread; use std::time::Duration; use rppal::gpio::Gpio; use rppal::system::DeviceInfo; // ピン番号(BCM)を定数設定 const GPIO_LED: u8 = 23; …

【RaspberryPi】ImageでOSインストール

Imageファイルを使ったOSのインストール方法 公式サイトよりImageファイルをダウンロード Linuxの場合(自分の場合はUbuntu系) 公式のインストールガイドにはコマンドラインで マウントして書き込めって書いてたような気がしますが。(今は違ってるかも) gnome…

Raspberry Pi

ラズパイに関する個人用メモ 随時更新 公式サイト 公式ドキュメント OSインストール Raspbrtty Pi Imager NOOBS 古い Image 若干古い 初期設定 構成 raspi-config TCP/IP ネットワーク ワイヤレスネットワーク カメラ リモートアクセス IPアドレス VNC SSH S…

【RaspberryPi】NOOBSでOSインストール

NOOBSを使ったOSのインストール方法 公式サイトよりNOOBSファイルをダウンロード 圧縮ファイルを展開して、中身をSDカード直下へコピーするだけ。 お手軽。 SDカード + defaults/ + os/ + overlays/ | BUILD-DATA | INSTRUCTIONS-README.txt | RECOVERY_FILE…

RspberryPiの初期設定

色々とあり何もできていなかったが 久しぶりにRaspberryPiを使って遊んでみることにする。 やることは電子工作。 OSはubuntuMATEを選択(メインPCでubuntuを使っているので)。 直接操作するのは面倒なのでssh接続。 GPIO制御はwiringPiを使いC言語でやってい…

WiringPi 関数メモ

RaspberryPiのGPIOをC言語で制御するにあたりWiringPiライブラリの関数まとめ ※ 作者がわれわれ凡人にブチ切れwiringPiの更新をやめてしまった。 wiringpi.com ※ githubで非公式のミラーはあるが機能の追加等の更新はしないそうです。 ※ 個人的にはラズパイ…