水瓶座列車

どこまで行けるか、とりあえず発車します。

Raspberry Pi (ラズパイ)

組み込み知識の「割り込み」について簡単解説

組み込み開発では、制御したいハードウェアの仕様を理解し、そのハードウェアを制御するために、 知っておかなければならない基本知識がたくさんあります。 その1つとして「割り込み」があります。 ハードウェアを制御しているソフトウェアのほとんどは「割…

RaspberryPi 4Bと3B+のスペック比較解説

RaspberryPi 3B+( 以下ラズパイ 3B+ )でLCD1602やLEDの動作確認など色々してきましたが、RaspberryPi 4B( 以下ラズパイ 4B )も購入しましたので、 ラズパイ 4B を軸にラズパイ 3B+ とスペック比較をしてみようと思います。 そこから、私が感じたことやで…

組み込み知識の「GPIO」について簡単解説

組み込み開発では、制御したいハードウェアの仕様を理解し、そのハードウェアを制御するために、知っておかなければならない基本知識がたくさんあります。 その1つとして「GPIO」があります。 GPIOは、組み込み知識の中で、一番重要と言っても過言ではあり…

ラズパイ用のタッチパネル付きモバイルディスプレイのおすすめランキング

ラズパイ(Raspberry Pi)上で作成したGUIアプリの動作確認をする場合、Windowsパソコンのディスプレイを切り替えてラズパイのデスクトップ画面を表示して確認していましたが、かなり面倒になってきました。 WindowsパソコンからTeraTermでラズパイを遠隔操…

RaspberryPi (ラズパイ)の購入時に最低限必要なものとおすすめセット

私がRaspberryPi(以下ラズパイと呼びます)を買おうと思って、何が一番ベストか色々調べました。 というのも、 Amazonでラズパイセットを見ていると、ケース付きだったり、ケーブル付きだったり、GPIOシールが付いていたり、いろんなものが付属してきます。 …

Raspberry Pi(ラズパイ)のOSをバックアップ・リストアする方法

Raspberry Pi (以下ラズパイ)を初めて触る時のOSは、ほとんどの場合がRaspberry Pi OS (旧名:RaspbianOS)を使用します。 しかし、徐々にラズパイに慣れてくると、いろいろやりたいことが増えてきて、Raspberry Pi OS でないOSをインストールしたい場合があり…

I2Cの通信フォーマットや波形の読み方の解説

組み込み開発では、制御したいハードウェアの仕様を理解し、そのハードウェアを制御するために、 知っておかなければならない基本知識がたくさんあります。その中の1つとしてI2Cがあります。 I2Cは、必ずと言ってよいほど組み込み開発では使用されますので…

Raspberry Pi 3B+ のGPIOピン割り当ての解説

RaspberryPi 3B+(以下ラズパイ)には、40ピンのGPIOピンがあります。 このGPIOピンの機能を理解していないとブレッドボードを使ってのセンサーの接続もできません。 ラズパイのGPIO40ピンについて、各ピンにはどういう機能設定ができるのかは、 ラズパイ…

RaspberryPi 3B+で人感センサーの動作確認(感知したときにLEDを点灯する。)

RaspberyPi 3B+でOSOYOOのセンサーセットに含まれている人感センサーの動作確認をしてみました。 動作確認として、人感センサーが感知した時にLEDを点灯させることをやってみようと思います。 それでは、説明していきたいと思います。 人感センサーとは 人感…

RaspberryPi 3B+でLEDを徐々に点灯、消灯させる方法

RaspberryPi 3B+でLEDの点灯・消灯・点滅のやり方 - 水瓶座列車で、 LEDの極性の見分け方や点灯、消灯について書きましたが、 今回は、RaspberryPi 3B+でLEDを徐々に点灯、消灯させる方法を書いていきたいと思います。 明るさを徐々に変化させるには、PWM機…

Raspberry Pi (ラズパイ)の購入後すぐにやっておきたい設定を解説

Raspberry Pi OSがプリンインストールされているRaspberry Pi (以下ラズパイ)を購入してから、 ラズパイを起動した後に、まず最初に何を設定したら良いか困るかもしれません。 プリインストール状態のままでも使用できますが、モジュールが最新の状態ではあ…

Sambaサーバーの設定手順(RaspberryPi)とWindowsからのアクセス方法

Sambaサーバーは、Windowsパソコンとのファイル転送ができるようになるソフトウェアで、 Sambaサーバーが無いと、かなり面倒です。 LinuxのUbuntuなどでよく使用されていますが、Raspberry Pi(以下ラズパイ)でも、 Sambaサーバーを使用することができます。 …

Raspberry Pi (ラズパイ) でgpio readallが失敗する時の対処方法

RaspberryPi 4B(以下ラズパイ4B)を購入しましたので、 GPIOピン割り当てを確認したいと思い、gpio readallというコマンドを打ちました。 ところが、 「Oops ‐ unable to determine board type… model: 17」 とエラーが出て確認できなかったのです。 gpio…

Windowsパソコンからラズパイにリモートアクセスする手順

Raspberry Pi 4B (以降ラズパイと呼びます)を使用して、 ラズパイにリモートアクセスするためのVNCとSSHの設定手順を解説していきます。 リモートアクセスが便利な点は、Windowsパソコン上でラズパイを遠隔操作できるので、 机上で場所を取っていたラズパイ…

Raspberry Pi 3B+ でI2CキャラクタLCD(1602) の動作確認

OSOYOOのセンサーセットを買ったのでまずは、I2CキャラクタLCDの動作確認をしました。 基本的には、OSOYOOの取り扱い説明手順と同じですが、少しハマったところもありました。 備忘も兼ねて動作確認手順を説明しようと思います。 LCD 1602 I2C キャラクタデ…

Raspberry Pi (ラズパイ)で役に立つ書籍のおすすめランキングベスト5

RaspberryPi(以下ラズパイと呼びます)で、できることと言えばたくさんありますが、 例えば、ファイルサーバーやWebサーバーなどを立てたり、 いろいろなセンサーを使った組み込みの勉強をすることができます。 ラズパイで何ができるか知りたい方や何をやろう…

Linuxローダブルカーネルモジュールの作り方とアクセス手順

Raspberry Pi に接続したLCD1602キャラクタデバイスのデバイスドライバを自作するために、 まずは、ローダブルカーネルモジュールを作ろうと思います。 最終的には、カーネルに組み込んでRaspberry Pi の電源ON時から、 LCD1602キャラクタデバイスを制御しよ…

Raspberry Pi OSのカーネルソースビルド手順解説

「Raspbian OS」という名前が「Raspberry Pi OS」という名前に変更になりました。 また、クロスコンパイルするためのモジュールについても、 Debian系の標準のものを使用するようになった感じになりました。 以上を踏まえて、ラズパイのカーネルに再構築(リ…

RaspberryPi(ラズパイ)で赤外線データを受信してLEDを点灯する手順

// 外出先から自宅のエアコンの電源を入れることをしたいのですが、 それには、赤外線データの受信、エアコンリモコンからの送信データ学習、赤外線データの送信と、 段階を踏む必要があります。 赤外線データを受信する手順について、 ネットでもいろいろ調…

RaspberryPi 3B+でLEDの点灯・消灯・点滅のやり方

// RaspberryPi 3B+で、LEDの点灯、消灯、点滅のやり方を書いていきたいと思います。 LEDといってもここでは、簡単な単色LEDについて説明します。 単色LEDの他にもフルカラーLEDがありますが、これについては後日にします。 使用するLEDと電極の見分け方 Ras…

RaspberryPi 3B+でロジックアナライザを使ってI2Cの波形を取得する方法

RaspberryPi(以下ラズパイ)を使うならシリアル通信の波形を見たいと思うのは、 組み込み系なら当たり前なことなのです。 ただ仕事で使うようなロジアナやオシロスコープは新品で十万以上、中古でも数万円します。 何とか安上がりで波形を取得できないものか…

Raspberry Pi 4B に Ubuntu Server 20.04をインストールする手順

Raspberry Pi 4B (以下ラズパイ 4B)のOSは、基本としてRaspbianを使用していますが、 ラズパイに対応しているOSは、いろいろあります。 Raspbianをずっと使用していましたので、たまには違うOSを触ってみようと、 対応している中の一つのUbuntu Serverをイン…

無線LAN接続のラズパイのIPアドレス確認方法

ラズパイ立ち上げ時は、初期設定やネットワーク設定等を行うためにディスプレイや キーボード、マウスを接続する必要がありますが、 設定が終われば、無線LANでSSHやVNCでラズパイを操作すると思います。 しかし、長期休暇での帰省などでルーターの電源を切…

RaspberryPi (ラズパイ)で使用できるカメラのおすすめランキングベスト5

// RaspberryPi(以下ラズパイと呼びます)用のカメラは、 たくさんありすぎて一体どれを選べばよいか迷ったり、悩んでいませんか? スペックだけ見れば画素数、視野角、赤外線対応など、 付属品だと、リボンケーブルの長さやケース(スタンド)があるか、 そし…

RaspberryPi(ラズパイ)でカメラを使ってストリーミング配信する手順

CSI接続のカメラを購入したので、とりあえず自宅LAN内でストリーミング配信して、 ブラウザから見れるようにしたいと思います。 カメラデバイスについて カメラインターフェースの設定 ラズパイとカメラの接続 MJPG-streamerのインストール手順 /dev/video0…

LCD1602(I2C)を制御する方法を解析調査した結果まとめ

// 以前、RaspberryPi 3B+にLCD1602をI2Cで接続して、 下記で、パソコンと簡易ロジックアナライザーでI2C波形を見る手順を書きました。 RaspberryPi 3B+でロジックアナライザを使ってI2Cの波形を取得する方法 - 水瓶座列車 その記事で使用したプログラムは、…

Raspberry Pi 3B+ にRaspbianをインストールする手順

// RaspberryPi 3B+をやっと買ったので、とりあえずまずはRaspbianのインストールから始めようと思います。 インストールできるOSは、ubuntu MateやWindows10 IoT core、LibreELECなどありますが、 それは後々やるとして、まずは基本のRaspbianを触りつくそ…