Raspberry PiのGPIOを操作するPythonライブラリ『RPi.GPIO』の使い方

だいぶサボってたけど、Raspberry Pi 2でセンサーを扱うPythonプログラミングを再開した。
この前Lチカを試した時、RPi.GPIOはピン番号でしか入出力のピン指定できないのかと誤解してたけど、ちゃんとナンバリング設定の方法があるようだ。↓

RPi.GPIOの基本的な使い方

RPi.GPIOではRaspberry PiのGPIOの各ピンを指定するための方法が2つ用意されています。
1つは
GPIO.setmode(GPIO.BOARD)
とする方法で、もう1つは
GPIO.setmode(GPIO.BCM)
とする方法です。

ということで、RPi.GPIOではRaspberry PiのGPIOの各ピンを指定する方法が2種類用意されていて、ちゃんと選べるのね。


スポンサーリンク


プルアップ抵抗とかプルダウン抵抗とか、まだよくわからん。。。この辺りはセンサーを繋いで動かしながら学んでいくか。↓


スポンサーリンク

RPi.GPIO.setupメソッドについてもう少し

センサーの情報は、できれば記録しておいて時系列でグラフ化したりしてみたいんだけど、データベースとか大事にならずにcsvか何かに出力してどうにか手軽にできないだろうか。やっぱりサーバサイドの開発知識が不十分だなぁ。。
ラズパイでセンサーのデータを継続的に記録する(ソフトウェア編)
Raspberry PiのPythonからTMP36のアナログ温度センサとMCP3008のADコンバータを使う

ところで、Raspberry Piのターミナル上で日本語が文字化けしてしまうので、jfbtermというのをインストールしてみた。


スポンサーリンク

関連記事

SONYの自律型エンタテインメントロボット『aibo』
WordPressのテーマを自作する
OpenCV 3.1から追加されたSfMモジュール
まだ続くブログの不調
GAN (Generative Adversarial Networks):敵対的生成ネットワーク
C++ 標準テンプレートライブラリ (STL)
AMIMOTO(PVM版)で作成したインスタンスをAMIMOTO (HVM版)へ移行する
ブログをGoogle App EngineからAmazon EC2へ移行
Deep Learningとその他の機械学習手法の性能比較
UnityのAR FoundationでARKit 3
AnacondaとTensorFlowをインストールしてVisual Studio 2015で使う
インタラクティブにComputer Visionコーディングができるツール『Live CV』
法線マップを用意してCanvas上でShadingするサンプル
DCGAN (Deep Convolutional GAN):畳み込みニューラルネットワークによる敵...
海洋堂 20cmシリーズ『デスゴジ』 クリアーオレンジVer. 頭部パーツの加工
軽量なジオメトリ処理ライブラリ『libigl』
ZScript
ZBrushのZScript入門
UnityでPoint Cloudを表示する方法
ブラウザ操作自動化ツール『Selenium』を試す
プログラミングスキルとは何か?
CGレンダラ研究開発のためのフレームワーク『Lightmetrica (ライトメトリカ)』
Google App Engine上のWordPressでFlickrの画像を貼る
UnityでARKit2.0
Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』
Google Colaboratoryで遊ぶ準備
Google App Engine上のWordPressでAmazonJSを利用する
海洋堂 20cmシリーズ『デスゴジ』 クリアーオレンジVer. 電飾のための工作 その4
海洋堂 20cmシリーズ『デスゴジ』 クリアーオレンジVer. 胸の電飾加工
UnityでTweenアニメーションを実装できる3種類の無料Asset
UnrealCLR:Unreal Engineで.NET Coreを利用できるプラグイン
Deep Neural Networkによる顔の個人識別フレームワーク『OpenFace』
Amazon EC2ログイン用の秘密鍵を無くした場合の対処方法
Windows10でPyTorchをインストールしてVSCodeで使う
画像からカメラの3次元位置・姿勢を推定するライブラリ『OpenGV』
BlenderのPython環境にPyTorchをインストールする
Web経由でRaspberry PiのGPIOを操作したい
オープンソースの取引プラットフォーム
機械学習手法『Random Forest』
pythonもかじってみようかと
Quartus II
Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番

コメント