ちょっと電卓をやろうと思って

投稿日:

 Raspberry PiにAD変換ICをつないで遊んでいたわけであるが、ふと「3.3Vを12ビットでAD変換すると、結局1ティック何Vかいな」なぞと計算したくもなる。

 たまたまUNIXのコマンドラインにいたら、普通、


# echo 'scale=20;3.3/4096' | bc

……とかやると思うんだけど、ところが、Ruspberry Piには、「bc」がデフォルトでは入ってないのである。

 うーむ。bc入れとかなアカンがな、アンタ。世の中のUNIX爺ィがみんな怒りまっせ。

 と、いうわけで、


toshio@satoraspi:/var/www$ sudo apt-get install bc
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  bc
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
106 kB のアーカイブを取得する必要があります。
この操作後に追加で 257 kB のディスク容量が消費されます。
取得:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main bc armhf 1.06.95-2 [106 kB]
106 kB を 1秒 で取得しました (78.0 kB/s)
以前に未選択のパッケージ bc を選択しています。
(データベースを読み込んでいます ... 現在 79298 個のファイルとディレクトリがインストールされています。)
(.../bc_1.06.95-2_armhf.deb から) bc を展開しています...
menu のトリガを処理しています ...
install-info のトリガを処理しています ...
man-db のトリガを処理しています ...
bc (1.06.95-2) を設定しています ...
menu のトリガを処理しています ...
toshio@satoraspi:/var/www$

……とかやるんでしょうね。

 で、まことに平和な、オッサンがやりたい計算が可能になる。


toshio@satoraspi:/var/www$ echo 'scale=20;3.3/4096' | bc
.00080566406250000000
toshio@satoraspi:/var/www$

 1ティック0.81mVと思えば、まあ、間違いのないところであるようだ。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください