「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



SSD1306のI2C(4ピンタイプ)OLED、Fritzingのパーツ
作るにしても、やっぱ正確な寸法無いと困っちゃう
よなぁ、と思って、Aliexで扱ってるショップの画像を
漁ってみる。

https://ja.aliexpress.com/item/1-3-inch-OLED-display-screen-module-SSH1106-compatible-SSD1306-128-64-4-pin-IIC-I2C/32736774731.html

これは1.3インチのちょっとデカイやつだな。aitendoとか
では扱ってないけど、このサイズも結構Aliexではメジャー
みたいだから、パーツデータ作っておくのもいいかも
しれない。

手持ちの0.96インチを物色しなおす。

https://ja.aliexpress.com/item/5-pcs-0-96-inch-Yellow-Blue-Double-Color-IIC-Communication-12864-OLED-Display-Module-OLED/32258747423.html

これとか、

https://ja.aliexpress.com/item/0-96-inch-Blue-OLED-Module-SSD1306-Drive-IC-128-64-I2C-IIC-Communication/1924508571.html

これとか。
(あと1箇所くらい見つけたんだけど、ブックマークが行方不明)

どれも一緒のサイズってほどではないみたい。モノによって
少しずつ微妙なサイズ違いがある感じ。

まぁ、コネクタ部分はどれも一緒なんだけど、ねじ穴がねぇ。

総じて以下の感じ。

 ・外形は27.3mm×27.3mmが多いみたい
  だけど、27.00mm×27.00mmとか、
  27.3mm×27.8mmとかもある
 ・4ピンのピン間は2.54mm
 ・ねじ穴中心は、端から1.6mm~2.05mm
  で、大体2mm付近がメジアンっぽい
 ・ピン中心は、端から1.6mm~1.7mm付近

というわけで、これを元に、基板側のねじ穴は余裕値を含めて
余裕を持たせておくのがいいかな。すべてに対応できる穴の
位置と径は無理だ。

まぁ、DIPだし、0.1mm~0.2mmくらいの誤差があっても特に
支障が出るとも思えないので、そこそこサイズを追い詰めれば
十分だろう。

ねじ穴は1.6mm~2.05mmくらいに散らばっているので、少し
大き目の穴空けておくくらいしか対策は無いんだよな。





Raspberry Piのradiko録音用24時間サーバ(初代モデルB)に
rails環境入れようと思って、前に作った手順でうりゃうりゃ
してたら、うまくいかなかった。

rbenv入れて、Rubyをインストールするところでこける。
どうやら、swap設定いじって、SDカードに無駄に読み書き
をしないように設定しておいたせいか、実メモリが一杯に
なった瞬間に、容量足りなくなって色々落ちるみたい。

だからといって、メモリ足りてるのにそこそこswap使って
SDカードを劣化させちゃうのもいやだし…


で、じゃぁrbenv使わずに、aptでRuby入れればいいんじゃね?
とか思って、Ruby入れて、あらためてrailsを入れようとする。

…なんかエラーが出るのでなんだろう?と思ったら、
パーミッションエラーが出る。

https://teratail.com/questions/74708


どうやら、rubyとbundleの各コマンドのインストール先が
異なってるからみたい。
じゃぁ、これ直せばいいんだな?と思ったんだけど、
よく考えたらrbenvでRubyが正常にインストールできな
かったわけだから、Rubyのバージョン切り替えることが
出来ないんだよな。こまった。

元に戻すのも難しい状態なので、こういう風に複雑骨折
したら、まぁ、OS再インストールが一番楽なんだよな。

ちょっと面倒なので、また後でやり直すことにする。
というか、別にRubyをこのまま放置しても実害はない
だろうし、rails動かすとしたら、やっぱswapを有効に
戻さないと、ちょっと動かしただけでこけるっていう
状態になるのは目に見えているんだよな。

Raspberry Pi(初代)じゃなくて、3とか使ったら、
もうちょっとうまいこと動かせるのかなぁ?

あと、SDカードも8GBなんかじゃなく、32GBとか64GB
とかのを使えば、メモリ素子1個当たりの負荷はかなり
小さく出来て、swap少しくらい起きても問題ないと
思うんだよな。

http://www.akibaoo.co.jp/c/item/0619659161927/

こんなんでいいんじゃないかなぁ?最近の2とか3とかの
Raspberry Piって、SDカードの相性って、なくなったの
かなぁ?





https://twitter.com/felis_silv/status/987983007729434624

ガガンボ、面白いなぁ。MEMSみたいな角速度センサ。





https://twitter.com/felis_silv/status/988022903659614210

このくらいの計算だと、使うメモリが数百kB程度
だろうという気がするので、これだと、CPUの処理速度
の速さとか、マルチスレッド化云々とかよりも、より
CPUに近い所のキャッシュにヒットするかどうかの方が
効いている気がするなぁ。

あと、CPUによって、スレッド間でキャッシュが共有
されているのかいないのかとかも、影響あるのかな?

もっと大きい次元のベクトルだと、メモリはもっと
巨大になるだろうから、そうすると、キャッシュにヒット
しないことを前提のロジックが有利になる気がして、
そのあたりも含めて考えると、どのマシンで実行しても
「一律この方法が速い」っていうロジックは無い気が
するんだよな。





https://www.youtube.com/watch?v=sYvSEcT5UjY

相変わらず、ポン子のコーナー面白い。

「ハッシュ」が読めない、カタツムリの「角」、
大喜利の「漬物」、5月2日の天気は見せないスタイル。






https://www.youtube.com/watch?v=wtqG7rCsrJM

この人の、嫁車を勝手にチューンしちゃう話面白い。

スイスポに毒キノコ。

目覚めと寝つきが良くなるらしい。んなばかな。



コメント ( 0 )
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする



« fritzingの、S... パーツデータ... »
 
コメント
 
コメントはありません。
コメントを投稿する
 
名前
タイトル
URL
コメント
コメント利用規約に同意の上コメント投稿を行ってください。

数字4桁を入力し、投稿ボタンを押してください。