タグ「RaspberryPi」を含む投稿[68件](2ページ目)
完成した RaspberryPi トランクを RaspberryPi に仮接続して灯を入れたところあまりに文字が小さい。モニタが10.1吋1920x1200なので当然っちゃ当然なんですが、老眼であろうがなかろうが読めるサイズぢゃありません。
RaspberryPi は HDMI 出力の表示ドット数を変更することで見た目の文字サイズを変えることもできますが、これをするとモニタを替えた際に表示されないことがあります。自動認識・設定を優先しフォントサイズを変更することで対応したい。
以下、施した設定。
RaspberryPiのコンソールフォントを変更する
RaspberryPi:4B 2GB
OS : Rasbian bookworm(ver.12) x64
モニタ:10.1吋 16:10 HDMI 1920x1200
1) コンソールセットアップで文字サイズの設定を変更します。
$ sudo dpkg-reconfigure console-setup
設定画面が出ます。
1-1) 1つ目の画面:文字コードを選択
UTF-8
1-2) 2つ目の画面:キャラクターセットを選択
Guess optimal charactor set
1-3) 3つ目の画面:フォントを選択
Terminus Bold
1-4) 4つ目の画面:文字サイズを選択
14x28
※ ネットの記事には /boot/cmdline.txt の変更も記載している物が多いですが、これだけでフォントサイズを変更できましたので割愛しています。
(1-3)と(1-4)はフォントとサイズの選択です。お好みで選んでください。
フォントによって使える文字サイズの選択肢が違います。上記で Terminus Bold にしたのは欲しいサイズがあったからです。往年のPC-9801フォントに似ていて私好みなのもあります。
なお、フレームバッファになっていないとこれらの設定は有効になりません。RaspberryPi は最初からフレームバッファになっているようですが、同じ Debian/ubuntsu 系でもデフォルトがフレームバッファでないディストリビューションもあるようです。
#RaspberryPi
RaspberryPi は HDMI 出力の表示ドット数を変更することで見た目の文字サイズを変えることもできますが、これをするとモニタを替えた際に表示されないことがあります。自動認識・設定を優先しフォントサイズを変更することで対応したい。
以下、施した設定。
RaspberryPiのコンソールフォントを変更する
RaspberryPi:4B 2GB
OS : Rasbian bookworm(ver.12) x64
モニタ:10.1吋 16:10 HDMI 1920x1200
1) コンソールセットアップで文字サイズの設定を変更します。
$ sudo dpkg-reconfigure console-setup
設定画面が出ます。
1-1) 1つ目の画面:文字コードを選択
UTF-8
1-2) 2つ目の画面:キャラクターセットを選択
Guess optimal charactor set
1-3) 3つ目の画面:フォントを選択
Terminus Bold
1-4) 4つ目の画面:文字サイズを選択
14x28
※ ネットの記事には /boot/cmdline.txt の変更も記載している物が多いですが、これだけでフォントサイズを変更できましたので割愛しています。
(1-3)と(1-4)はフォントとサイズの選択です。お好みで選んでください。
フォントによって使える文字サイズの選択肢が違います。上記で Terminus Bold にしたのは欲しいサイズがあったからです。往年のPC-9801フォントに似ていて私好みなのもあります。
なお、フレームバッファになっていないとこれらの設定は有効になりません。RaspberryPi は最初からフレームバッファになっているようですが、同じ Debian/ubuntsu 系でもデフォルトがフレームバッファでないディストリビューションもあるようです。
#RaspberryPi
RaspberryPi pico はとても面白いマイコンです。少なくとも私好みです。RaspberryPi のブランドですが、RaspberryPi の廉価版、簡易版ではなく、Arduino の親戚と思った方が自然な存在感です。想定される用途、ソースコードを書いてから実行に至るまでの流れが Arduino のそれととても似ています。
純正の開発・実行環境は MicroPython と呼ばれるシステムですが、MicroPython からの派生品である CircuitPython を使うことで自由度が更に広がるようです。MicroPython がスタンドアロンでの実装を主眼としているなら、CircuitPython はPCなどの周辺機器を作ることを強く意識しているように思います。MicroPython、CircuitPython のどちらもとても良く整備された開発・実行環境だと思いますが、CircuitPythonの方が私の趣向に合っている気がします。実際、CircuitPython の存在を知って pico に興味を持ったのは事実です。
pico のプロセッサはarm系32bit133MHzです。Arduinoは、高速化高機能化が進んではいますが、基本はAVR系8bitマイコンです。処理能力は pico に格段の優位性があります。その余裕を使って Python を動かしているとも言えますが、C/C++の開発環境を使えば攻めた造りも出来そうな気がします。また、pico は ArduinoIDE と呼ばれる Arduino の開発環境でもコーディング出来るので、Arduino に親しんだ方がシームレスに使えるメリットもあります。ArduinoIDE を用いてこれらのデバイスの開発環境を一本化するのもアリですね。
#RaspberryPi
純正の開発・実行環境は MicroPython と呼ばれるシステムですが、MicroPython からの派生品である CircuitPython を使うことで自由度が更に広がるようです。MicroPython がスタンドアロンでの実装を主眼としているなら、CircuitPython はPCなどの周辺機器を作ることを強く意識しているように思います。MicroPython、CircuitPython のどちらもとても良く整備された開発・実行環境だと思いますが、CircuitPythonの方が私の趣向に合っている気がします。実際、CircuitPython の存在を知って pico に興味を持ったのは事実です。
pico のプロセッサはarm系32bit133MHzです。Arduinoは、高速化高機能化が進んではいますが、基本はAVR系8bitマイコンです。処理能力は pico に格段の優位性があります。その余裕を使って Python を動かしているとも言えますが、C/C++の開発環境を使えば攻めた造りも出来そうな気がします。また、pico は ArduinoIDE と呼ばれる Arduino の開発環境でもコーディング出来るので、Arduino に親しんだ方がシームレスに使えるメリットもあります。ArduinoIDE を用いてこれらのデバイスの開発環境を一本化するのもアリですね。
#RaspberryPi
LTC Player には外付けスイッチが欲しい。
RaspberryPipicoはUSBキーボードやマウスを簡単に作れるとのこと。
てことは、picoでキーボードシステムを構築しといてもいい。USBのHIDはもちろん、UART、I2Cなども使える様にしとけば便利だと思われる。チャタリングを含めたセンシングのマトリクスと通信まで作っておくのです。
picoについて調べてみましょう。
#RaspberryPi
RaspberryPipicoはUSBキーボードやマウスを簡単に作れるとのこと。
てことは、picoでキーボードシステムを構築しといてもいい。USBのHIDはもちろん、UART、I2Cなども使える様にしとけば便利だと思われる。チャタリングを含めたセンシングのマトリクスと通信まで作っておくのです。
picoについて調べてみましょう。
#RaspberryPi
汎用マイコンであるArduinoがCPUをarmに変更するらしい。チップは日本のルネサス製を使うとのこと。
ArduinoはRaspberryPiと同類の製品ですが、中身というか考え方は別物です。どちらが作りたい物に適しているかが重要で、どちらが優れているかを議論するのは無駄ですケドね。
現行のArduinoはATmega系を使っています。優秀なマイコンですが8bitです。RaspbrryPiはarmの64bitですから比較に意味がないとしても、流石にパワーアップを考え始めたのでしょう。
Arduinoは単機能のデバイスを作るにはとても効率的です。開発環境のArduino-IDEはとても使いやすく、ほぼC言語なArduino言語で記述するのですが、純C言語の難解な部分を触らずに書けるようデザインされているので取り組み易いと思います。ATmega単体で使う場合は開発環境の構築すら難解でしたが、Arduinoというパッケージになったことで飛躍的に使い勝手が良くなったと思います。世界中のハッカー達がこれでもかとライブラリを揚げているもの良い点です。
私の場合、Arduinoが得意とする単機能デバイスはPICを使えば済んでしまうので使ってきませんでしたが、RaspberyPiを使うには大げさだけどATmegaやPICでは物足りない物を作るのに最適なら新しいArduinoも使ってみたいと思います。
ただ、RaspberryPiを中核にPICを組み合わせるとそこそこ何でも作れるので、開発時間が取れない状況で新機軸に手を出す価値があるかは何とも言えません。
#RaspberryPi
ArduinoはRaspberryPiと同類の製品ですが、中身というか考え方は別物です。どちらが作りたい物に適しているかが重要で、どちらが優れているかを議論するのは無駄ですケドね。
現行のArduinoはATmega系を使っています。優秀なマイコンですが8bitです。RaspbrryPiはarmの64bitですから比較に意味がないとしても、流石にパワーアップを考え始めたのでしょう。
Arduinoは単機能のデバイスを作るにはとても効率的です。開発環境のArduino-IDEはとても使いやすく、ほぼC言語なArduino言語で記述するのですが、純C言語の難解な部分を触らずに書けるようデザインされているので取り組み易いと思います。ATmega単体で使う場合は開発環境の構築すら難解でしたが、Arduinoというパッケージになったことで飛躍的に使い勝手が良くなったと思います。世界中のハッカー達がこれでもかとライブラリを揚げているもの良い点です。
私の場合、Arduinoが得意とする単機能デバイスはPICを使えば済んでしまうので使ってきませんでしたが、RaspberyPiを使うには大げさだけどATmegaやPICでは物足りない物を作るのに最適なら新しいArduinoも使ってみたいと思います。
ただ、RaspberryPiを中核にPICを組み合わせるとそこそこ何でも作れるので、開発時間が取れない状況で新機軸に手を出す価値があるかは何とも言えません。
#RaspberryPi
試してはいませんが、Linux系で音源を再生するのは簡単っぽいです。
モジュールの種類はいくつもありますし、コマンドに音源ファイル名を付けて叩くだけの物もあります。
ファイルブラウザを作れるなら、プレーヤー自体を作ることは難易度が低そうです。
ただ、再生中の音源が現在何分何秒目かを得る方法が見当たりません。音源再生のライブラリに秒数を得る関数あるかもしれませんが、ネットの記事には「簡単に音源を再生出来るぢょ♪」という趣旨の物が多いのでそこまで解説してなくても仕方ないのかな?。タイム情報はガチのプレーヤーを作らなきゃ不要ですしね。
合間に調べを進めましょう。
目指す物は、音源に手を加えず、音源にタイムコードを加えたのと同じ結果を得られるプレーヤーです。
#C言語 #RaspberryPi
モジュールの種類はいくつもありますし、コマンドに音源ファイル名を付けて叩くだけの物もあります。
ファイルブラウザを作れるなら、プレーヤー自体を作ることは難易度が低そうです。
ただ、再生中の音源が現在何分何秒目かを得る方法が見当たりません。音源再生のライブラリに秒数を得る関数あるかもしれませんが、ネットの記事には「簡単に音源を再生出来るぢょ♪」という趣旨の物が多いのでそこまで解説してなくても仕方ないのかな?。タイム情報はガチのプレーヤーを作らなきゃ不要ですしね。
合間に調べを進めましょう。
目指す物は、音源に手を加えず、音源にタイムコードを加えたのと同じ結果を得られるプレーヤーです。
#C言語 #RaspberryPi
お陰様で本業が忙しい今日この頃です。
部下が照明の空打ちをしていた時に話していたのですが、CUEの送りを曲に合わせて自動化出来ないかとのこと。
ストリートダンス系の仕事が頻繁にあるのですが、打ち込みはいいとしても本番オペが案外大変。照明のリクエストをしてくるのが振付をしている指導者ですから要望が年々細かくなってきているのです。さらに、多いと60曲はある長い本番を最後まで集中し続けるのは現実的ではありません。
1曲あたりのリクエスト数を制限する手もありますし、リクエストに100%応えているワケでもありませんが、空打ちの際にタイミングもプログラム出来たらってことです。
音源に則したタイムコードを得ることが王道でしょうか。音源をモノラルにしてタイムコードも録音するのが常套手段としても、誰がその編集をすんだって話。
ようやく本題ですが、mp3プレーヤーからタイムコード(SMPTE12M-LTC)が出ないかなと思った次第。
そんなアプリがあればいいのですが、RaspberryPiで作れのでしょうかね。mp3やWAVファイルの再生は可能ですし、タイムコードを吐き出すことも可能です。可能なモノをミックスすればいいのでプログラムは作れると思われます。
#本業 #RaspberryPi
部下が照明の空打ちをしていた時に話していたのですが、CUEの送りを曲に合わせて自動化出来ないかとのこと。
ストリートダンス系の仕事が頻繁にあるのですが、打ち込みはいいとしても本番オペが案外大変。照明のリクエストをしてくるのが振付をしている指導者ですから要望が年々細かくなってきているのです。さらに、多いと60曲はある長い本番を最後まで集中し続けるのは現実的ではありません。
1曲あたりのリクエスト数を制限する手もありますし、リクエストに100%応えているワケでもありませんが、空打ちの際にタイミングもプログラム出来たらってことです。
音源に則したタイムコードを得ることが王道でしょうか。音源をモノラルにしてタイムコードも録音するのが常套手段としても、誰がその編集をすんだって話。
ようやく本題ですが、mp3プレーヤーからタイムコード(SMPTE12M-LTC)が出ないかなと思った次第。
そんなアプリがあればいいのですが、RaspberryPiで作れのでしょうかね。mp3やWAVファイルの再生は可能ですし、タイムコードを吐き出すことも可能です。可能なモノをミックスすればいいのでプログラムは作れると思われます。
#本業 #RaspberryPi
GPIOに出力したACT信号でリレーが動いたのですが、実装する基板をどうするか。
汎用基板でチマチマ結線するは面倒ですし耐久性に不安もあります。
KiCADで回路図描いたのだから基板もデザインして中華基板にオーダーしますかぁ。
まずは実装寸法を測ってみましょう。
#電子工作 #RaspberryPi
汎用基板でチマチマ結線するは面倒ですし耐久性に不安もあります。
KiCADで回路図描いたのだから基板もデザインして中華基板にオーダーしますかぁ。
まずは実装寸法を測ってみましょう。
#電子工作 #RaspberryPi
RaspberryPiのGPIOでリレーを動かす回路です。
今回はUSB電源を制御するので諸々名称はそれに合わせています。

リレーのB接点はオープンでもいいと思うのですが、放電経路と見なし、抵抗を介してGNDに落としています。
#電子工作 #RaspberryPi
今回はUSB電源を制御するので諸々名称はそれに合わせています。

リレーのB接点はオープンでもいいと思うのですが、放電経路と見なし、抵抗を介してGNDに落としています。
#電子工作 #RaspberryPi
RaspberryPi4BのACT-LEDをGPIOに出力してみました。
/boot/config.txtに設定を追加します。
以下はGPIO24(18番ピン)に出力する設定です。他のピンでも動くと思います。
$ sudo vi /boot/config.txt
# 末尾[all]の後に次を加えます。
dtparam=act_led_gpio=24
再起動すると基板上の緑のLEDの挙動がGPIO24に出ます。
やりたいことはUSB電源の制御で、カーネルが読み込まれたらONにし、カーネルが落ちたらOFFにしたいのです。再起動においてUSBデバイスをリセットするためにUSB電源を一度落とすことが目的です。
更に設定を追加してACT-LEDを常時点灯にすると求める動作を得られるようです。
$ sudo vi /boot/config.txt
dtparam=act_led_gpio=24,act_led_trigger=default-on,act_led=on
起動後にカーネルが読み込まれるとGPIOがHになり、シャットダウンもしくは再起動でカーネルが落ちるとLになります。それぞれのタイミングも良さそうです。
今日はLEDで出力を見ただけですが、実際にリレーを動かすならプルダウンした上にトランジスタ等でバッファする必要があるでしょう。
RaspberryPiのUSB電源はスクリプトで制御可能ですし、リレーを動かすだけならGPIOを操作すればいいのですが、各種モジュールが読み込まれる前に電源を投入し、各種モジュールが落ちてから電源を切りたいので意味が違います。
カーネルが落ちたらUSB電源も落ちればいいのですが、RaspberryPiのUSB電源はPWR-LEDの標準動作と同じ挙動っぽいので、今回はACT-LEDを用いることにします。
#RaspberryPi
/boot/config.txtに設定を追加します。
以下はGPIO24(18番ピン)に出力する設定です。他のピンでも動くと思います。
$ sudo vi /boot/config.txt
# 末尾[all]の後に次を加えます。
dtparam=act_led_gpio=24
再起動すると基板上の緑のLEDの挙動がGPIO24に出ます。
やりたいことはUSB電源の制御で、カーネルが読み込まれたらONにし、カーネルが落ちたらOFFにしたいのです。再起動においてUSBデバイスをリセットするためにUSB電源を一度落とすことが目的です。
更に設定を追加してACT-LEDを常時点灯にすると求める動作を得られるようです。
$ sudo vi /boot/config.txt
dtparam=act_led_gpio=24,act_led_trigger=default-on,act_led=on
起動後にカーネルが読み込まれるとGPIOがHになり、シャットダウンもしくは再起動でカーネルが落ちるとLになります。それぞれのタイミングも良さそうです。
今日はLEDで出力を見ただけですが、実際にリレーを動かすならプルダウンした上にトランジスタ等でバッファする必要があるでしょう。
RaspberryPiのUSB電源はスクリプトで制御可能ですし、リレーを動かすだけならGPIOを操作すればいいのですが、各種モジュールが読み込まれる前に電源を投入し、各種モジュールが落ちてから電源を切りたいので意味が違います。
カーネルが落ちたらUSB電源も落ちればいいのですが、RaspberryPiのUSB電源はPWR-LEDの標準動作と同じ挙動っぽいので、今回はACT-LEDを用いることにします。
#RaspberryPi
RaspberryPiCM4は単体では動きません。なんらかのインターフェースボードが必要です。
ArtNet-Routerに使うのであればEtherポートが2個、HDMI、USB3.0が付いている物が良いなぁ~くらいの気持ちで買ったボードには「SIMカードスロット」が付いています。

お目当てではなかったのですが、どうせならLTEモデムも実験してみようかと。出先でIoT的に使うならネット回線も繋いでおきたいと思っていました。ネットに繋がりさえすればVPNでどうにもでもなります。
ちなみに、3割程安いすごく似たボードがありますが、こちらにはSIMカードスロットがありません。M.2スロットも安い方がEキーで今回のはBキーです。どちらが良いというより目的が違います。
モデムカードは「L850-GL」をオーダー。日本国内のプラチナバンドにも対応する数少ないM.2モデムです。価格は約3,500円(2023年2月現在)ですが、プラチナバンドに対応した外付けのwifiルーターよりも安価です。ドライバはOS標準に無いそうですが、チップメーカー純正のドライバがGitHubにあります。
設定は先達の情報を継ぎ接ぎしてどうにかしましょう。
#RaspberryPi
ArtNet-Routerに使うのであればEtherポートが2個、HDMI、USB3.0が付いている物が良いなぁ~くらいの気持ちで買ったボードには「SIMカードスロット」が付いています。

お目当てではなかったのですが、どうせならLTEモデムも実験してみようかと。出先でIoT的に使うならネット回線も繋いでおきたいと思っていました。ネットに繋がりさえすればVPNでどうにもでもなります。
ちなみに、3割程安いすごく似たボードがありますが、こちらにはSIMカードスロットがありません。M.2スロットも安い方がEキーで今回のはBキーです。どちらが良いというより目的が違います。
モデムカードは「L850-GL」をオーダー。日本国内のプラチナバンドにも対応する数少ないM.2モデムです。価格は約3,500円(2023年2月現在)ですが、プラチナバンドに対応した外付けのwifiルーターよりも安価です。ドライバはOS標準に無いそうですが、チップメーカー純正のドライバがGitHubにあります。
設定は先達の情報を継ぎ接ぎしてどうにかしましょう。
#RaspberryPi