Python | そう備忘録 - Part 3

タグ: Python

mp3ファイルの再生プログラム 0

ラズパイでmp3を再生するコマンドと Python のプログラム

Raspberry Pi 3 B+に mpg321 モジュールをインストールしてmp3ファイルをコマンド及びPythonのプログラムから再生した。HDMI接続している状態で起動をすると音が出なかったのでamixerコマンドで対応した。またヒス音については config.txt の設定を行ってみた。

0

ラズパイでLED点灯のプログラム、タクトスイッチをトグルにする

ラズパイでLED点灯、タクトスイッチを使って一回押すとLED点灯、もう一回押すとLED消灯をトグルで繰り返すプログラミングに関する記事。スイッチのオン・オフはadd_event_detectで電圧が上昇する瞬間をトリガーにLEDを制御している。

プルアップ抵抗の例 0

プルアップ・ダウン抵抗とRaspberry Pi内部で持っている抵抗

回路上に実際のプルアップ抵抗を配置した場合と、Raspberry Pi内部に持っているプルダウン(プルアップ)抵抗をPythonのプログラムから指定して実際の抵抗と同じ様に動作するかどうかを試してみた時の記事。Raspberry Pi(ラズパイ)でタクトスイッチでLEDの点灯を制御するPythonのプログラムで試した

タクトスイッチによるLEDの点灯 0

ラズパイとタクトスイッチで押した時にLEDを点灯、離した時に消灯する回路を試した

ラズパイを使ってタクトスイッチを押すとLEDが点灯して、離すとLEDが消灯する回路とPythonのプログラムを「Raspberry Piで学ぶ電子工作の書籍」を参考にして作成した。回路図の他にプルダウン抵抗についても説明している。プログラムはThonny IDEから実行した。

LED点滅配線図 0

ラズパイによるLED点滅(まずは最初に誰もがやってみる基本的な事)

RaspberryPiによるLEDの点滅は通称「Lチカ」と言って大抵の書籍に載っている一番基本的といっても良い操作だ。今更Lチカの記事?とも思ったのだが最近知人からラズパイの電子工作について聞かれる事が多くて、基本的な部分も残しておけば誰かに役に立つのではと思い直して記事に残しておくことにした。

DynamoDB Query 0

DynamoDBからqueryでデータを取り出すPythonのプログラム

今回は query を使ってDynamoDBからデータを取り出すPythonのプログラムについて分かったことを記事にしておく。KeyConditionExpressionではプライマリパーティションキー及びプライマリーソートキーを指定する。プライマリパーティションキーはeq(イコール)のみ指定可能だ。

DynamoDBへのFilterでのアクセス 0

DynamoDBからfilter指定でデータを取り出す Pythonのプログラム

プログラムは全件では無く、Filterを使って指定した範囲・値のデータをDynamoDBから取り出す様にしている。事前にアクセス用のアクセスキーIDの作成やPythonからDynamoDBにアクセスするために必要なモジュール(Boto3)をインストールしておく必要がある。

MAUNZIのトップページ 0

レゴと互換のあるプログラミングできるブロック

レゴと互換のあるプログラミングできるブロックが発売されたとの記事を見た。自分はレゴクリエイターの作品を動かしたくて無理やりマインドストームEV3に繋げたりしていたので、これならスマートに既存のレゴ製品を動かす事ができる。レゴクリエイターやレゴフレンズの作品を動かしたり光らせたりしたいとの要望は結構多いと思う。

全体構成図(今回の記事の範囲) 3

RaspberryPi 3 Model B+でIoT監視カメラをつくる(その8 映像のコマ落ちを修正他)

RaspberryPi 3 Model B+とカメラ(Raspberry Pi Camera Module V2)とモーションセンサー(HC-SR501)で動きがあった時だけ録画するAI/IoT監視カメラを作成した。カメラの映像のコマ落ちの改善とLINEメッセージに検知した物体名を追記するようにプログラム修正を行った

Pythonでジャイロボーイ 0

EV3用MicroPythonでジャイロボーイのプログラミング(失敗編) ~レゴマインドストームEV3~

教育用レゴマインドストームEV3でデフォルトのプログラミング環境では無く、MicroPythonでジャイロボーイのプログラミングをしてみたら数秒しか直立しなかった。ロジック的にはレゴマインドストームソフトウェアと全く同じにしたのだがどうやらPythonではジャイロセンサー傾きの補正が間に合っていないのだと思われる。