Hobby Lab 趣味のモノ作り実験のサイトです。
Software OS RaspberryPi Python
1.I/O機器の制御
 (1)出力 LED点滅
 (2)入力
2.1-Wireの制御
3.I2Cの制御
 -- (以下作業中) --
4.ModBusの制御
5.MySQLの制御
6.HTMLの制御
7.mailの制御

Sf:OS関係
SfO:Mint 関係
 PCへMint導入
 アプリ導入
 その他1
 アイコンを作る
SfO:Ubuntu 関係
 PCへUbuntu導入
 アプリ導入
SfO:RaspberryPi 関係
はじめに
 RaspberryPiへOS導入
 アプリ導入
 Programming
シェル・コマンド関係
 LXTerminal
 sed
 i2ctools
I/O・アプリ関係
 RealVNCとViewer
 IO動作確認
 MySQL
 Python
 raspberrypiハード
Sf:Server 関係
SfS:レンタルサーバー
 CORE-X
SfS:Windowsサーバー
 XAMPPの概要と導入
 Note XAMPP
 Note XAMPP Err
 Note Apache
 Note PHP
 Note MyQSL
Sf:Programming関係
C 関係
 C言語でプログラムミング
Python 関係
はじめに
 RaspberryPi開始
 Windows開始
共通事項
 プログラミングNote
 パッケージ導入 pip
 標準ライブラリ
 Serialライブラリ
 SMBusライブラリ
HTML関係
 開始とNote
Sf:IDE 開発環境
SfI:STM32
 STM32CubeIDEでプログラム
 HALと直接レジスター操作の速度
SfI:CH32
 MounRiver Studioでプログラム
SfI:Arduino
各ボード毎の設定
 Uno 設定
 Mega2560 設定
 DUE_CH340 設定
 ESP_WROOM02 設定
 ESP12F_D1mini 設定
 ESP32 設定
 CH32V 設定
ライブラリー
 OneWire使い方
その他
 日本語リファレンス(外部リンク)
 WiFi Macアドレスを調査
Sf:AP アプリ関係
SfA:エディタ
SfA:回路図CAD
SfA:回路シミュレータ
 シミュレーションの設定
 色の設定
 電源設定設定
SfA:リモートソフト
Sf:Pt プロトコル関係
SfPt:MODBUS
Sf:Otgers その他

1.Python でI/O機器のコントロール

事前にI/Oの制御が出来るように RaspberrPi の設定が必要です。
設定は左メニューの『1.OS関係 c.IO試験 』のリンクからGPIOの制御を使用にしてください。

(1)出力 LED点滅

■LEDの電流計算と接続
RaspberryPiの1ピンの最大電流は16(mA)なのでこれ以下にする必要がある。
試験回路の電流を4(mA)程度とする。
 (a)RaspberryPiの出力電圧 3.3(V)
 (b)LED順方向電圧 2.0(V)
 (c)LED電流  4(mA)
 LED直列抵抗 = ( 3.3(V)-2.0(V) )/ 4(mA) ≒ 0.33(kΩ) 
直列抵抗を0.33(kΩ)とする.。
テストで使用するのは ピンNo11(GPIO=17)とGNDを使用する。
LEDの点滅周期は1(秒)で作成する。

■プログラム


■テスト状況写真とプログラムを実行した結果 

 プログラム実行はThonny(右上)[Run]をクリック、停止は[Stop]をクリック


(2)入力 

テストで使用するのは ピンNo11(GPIO=17)とGNDを使用しその間にスイッチを入れる。
■プログラム


■テスト状況写真とプログラムを実行した結果 
  スイッチを閉じると出力は 1 解放すると 0 になる





2.1-Wireの制御

 左メニューの 10.sensor_AD_時計(4).Python(RaspberryPi)以下の該当する1-Wire(DS18B20)モジュールをクリックしてください。



3.I2Cの制御

 左メニューの 10.sensor_AD_時計(4).Python(RaspberryPi)以下の該当するモジュールをクリックしてください。



4.ModBusの制御

RS485ドライバに接続



5.MySQLの制御




6.HTML




7.mail制御










































更新日 2025/11/25 19:37  管理者 平林 剛Hirabayashi Takeshi