ラズパイでmp3を再生するコマンドと Python のプログラム
Raspberry Pi 3 B+に mpg321 モジュールをインストールしてmp3ファイルをコマンド及びPythonのプログラムから再生した。HDMI接続している状態で起動をすると音が出なかったのでamixerコマンドで対応した。またヒス音については config.txt の設定を行ってみた。
Raspberry Pi 3 B+に mpg321 モジュールをインストールしてmp3ファイルをコマンド及びPythonのプログラムから再生した。HDMI接続している状態で起動をすると音が出なかったのでamixerコマンドで対応した。またヒス音については config.txt の設定を行ってみた。
ラズパイでLED点灯、タクトスイッチを使って一回押すとLED点灯、もう一回押すとLED消灯をトグルで繰り返すプログラミングに関する記事。スイッチのオン・オフはadd_event_detectで電圧が上昇する瞬間をトリガーにLEDを制御している。
回路上に実際のプルアップ抵抗を配置した場合と、Raspberry Pi内部に持っているプルダウン(プルアップ)抵抗をPythonのプログラムから指定して実際の抵抗と同じ様に動作するかどうかを試してみた時の記事。Raspberry Pi(ラズパイ)でタクトスイッチでLEDの点灯を制御するPythonのプログラムで試した
ラズパイを使ってタクトスイッチを押すとLEDが点灯して、離すとLEDが消灯する回路とPythonのプログラムを「Raspberry Piで学ぶ電子工作の書籍」を参考にして作成した。回路図の他にプルダウン抵抗についても説明している。プログラムはThonny IDEから実行した。
RaspberryPiによるLEDの点滅は通称「Lチカ」と言って大抵の書籍に載っている一番基本的といっても良い操作だ。今更Lチカの記事?とも思ったのだが最近知人からラズパイの電子工作について聞かれる事が多くて、基本的な部分も残しておけば誰かに役に立つのではと思い直して記事に残しておくことにした。
今回は query を使ってDynamoDBからデータを取り出すPythonのプログラムについて分かったことを記事にしておく。KeyConditionExpressionではプライマリパーティションキー及びプライマリーソートキーを指定する。プライマリパーティションキーはeq(イコール)のみ指定可能だ。
プログラムは全件では無く、Filterを使って指定した範囲・値のデータをDynamoDBから取り出す様にしている。事前にアクセス用のアクセスキーIDの作成やPythonからDynamoDBにアクセスするために必要なモジュール(Boto3)をインストールしておく必要がある。
レゴと互換のあるプログラミングできるブロックが発売されたとの記事を見た。自分はレゴクリエイターの作品を動かしたくて無理やりマインドストームEV3に繋げたりしていたので、これならスマートに既存のレゴ製品を動かす事ができる。レゴクリエイターやレゴフレンズの作品を動かしたり光らせたりしたいとの要望は結構多いと思う。
RaspberryPi 3 Model B+とカメラ(Raspberry Pi Camera Module V2)とモーションセンサー(HC-SR501)で動きがあった時だけ録画するAI/IoT監視カメラを作成した。カメラの映像のコマ落ちの改善とLINEメッセージに検知した物体名を追記するようにプログラム修正を行った
教育用レゴマインドストームEV3でデフォルトのプログラミング環境では無く、MicroPythonでジャイロボーイのプログラミングをしてみたら数秒しか直立しなかった。ロジック的にはレゴマインドストームソフトウェアと全く同じにしたのだがどうやらPythonではジャイロセンサー傾きの補正が間に合っていないのだと思われる。
最近のコメント