PCBWayに注文してた基板届いた。開け方のわからない箱
に入って、EMSで届いた。だいぶ物流は早くなって来てる
みたいだな。
表面。きれいにできてる。
裏面。きれいにできてる。
表面のパターンやシルク、スルーホール、ネジ穴など。
きれいにできてる。
裏面。スルーホールの加工精度結構高いんだけど、
普通こんなもんなの?なんかすごいきれい。
ってことで、さっそく組み立て。OLEDを取り付ける4ピン
のメスコネクタ類、1列のタイプが全く在庫無かったこと
に気づいて、仕方なく、8ピンDIP ICのソケットの片側を
切り落として使ってみた。
あと、リセット端子だけは背の低いタクトスイッチを
使った。電圧切り替えは、スライドスイッチ使ったん
だけど、あまり頻繁に変えるものでもないので、オス
ピンヘッダ使った方が安上がりかなと思う。
ソケットがちょっと曲がってしまったなぁ。(出来上が
ってから気づいた)
あと、ソケットは、部品箱に入ってた8-8-6-6の端子を使用
した。10-8-8-6を使う手もあるんだけど、左側の各2個ずつ
の拡張端子は、今回使ってないし、古いArduino基板ではこの
2端子を搭載してないものも多く、うまく挿さらないことも
あるので、特に理由が無い場合は8-8-6-6がいいと思う。
(もちろん、さらにこの上にシールドを重ねる場合は、必要に
応じて10-8-8-6にしておかないと、配線が途切れてしまって
使えない場合があるので適宜。まぁ、重ねる要件ってほぼない
けど)
あと、表示装置兼入力用のシールドなので、普通はこの上
にさらにシールド重ねる必要がないので、要らないなら
ピンソケットじゃなくて、裏からピンヘッダが伸びてる
だけの状態にしてもいいんだけど、さらにここから
ジャンパー線でいろんな部品と配線して使いたいなとか
思っているので、こんな風にしてみた。
センサーとか他のシールド類を、この下に取り付けるなら、
当然ピンソケットじゃなくて大丈夫。
裏面も、なんかちょっと脚がきれいにそろってない。
あとでちょっとそろえておきたいなぁ。
I2CのOLEDを取り付けて、以前書いたスケッチをそのまま
書き込んでみたところ。ちゃんと表示できた。よし。
ちなみに、右上のジャンパーソケットは、タクトスイッチ
と各デジタル入力ピンの配線に使ってるもの。
デフォルトではこのようにジャンパーソケットを6個差し
込んでおくと、ボタン類〜下右左上の各タクトスイッチが、
それぞれD2〜D7に割当てられる。
タクトスイッチを押すとGNDの落ちるので、各デジタル入力
ピンの内部プルアップをオンにして入力して使う。
ジャンパーソケットを取っ払えば、ジャンパー線で他の
入力端子に配線しなおすこともできて、その時のために
各入力ピンのところにオスコネクタを生やしてある。
(A4、A5のアナログ入力はI2C用なので生やしてない)
文字書いたり線描いたりのデモプログラム実行中。
I2Cだと、やっぱSPIに比べて遅いんだよな…
ドット塗りつぶし。遅い。
XOR条件でランダムライン描画。1本1本描いてるのが
見えちゃうくらいに遅い。
さて、今回のボードにはOLEDだけじゃなくて、4方向と
2ボタンのスイッチを付けてあるので、そっちの機能
確認しておく。
とりあえず便宜上、右のボタンの上をB1、下をB2、左の
4方向の下をD、右をR、左をL、上をUと呼んで、それぞれが
順にD2〜D7に割当たっているので、それらが押されたかを
OLEDに表示するスケッチをでっちあげる。
こんな具合。あまり考えずサクサクスケッチ書いてたので、
左右が逆だな。反対の方がよかったな。まぁ動作確認用
だからいいや。
実行すると、こういう風に全部「1」が表示される。
(負論理なので、スイッチオフでHIGH入力)
「下方向」(D)を押すと、こういう風に「0」に変わる。
当然ながら、各スイッチ入力は独立なので、同時に複数
入力することも可能。
なお、入力端子をスイッチ入力として使わず、別の機能と
して使いたいのであれば(ボタンを押さないのであれば)、
配線自体はオープンになってるだけなので、そのまま他の
配線に使うことができるんだけど、うっかりボタンを押し
てしまうと、GNDに強制的に落としちゃうので、心配なら
使わないところのジャンパーソケットを外しておけば大丈夫。
というわけで、電源を3.3Vにした時の動作の確認はまだして
いないけど、一通りの動作はokみたい。まぁ、単純なボード
だから、動かなかったら逆にびっくりだよな。
そういえば、以前作って、このI2C OLED以外にも、SPI版
や、G-LCDなんかにも使いまわしている描画ライブラリ。
久々に使っててふと気づいた。初期化処理用の関数名が、
initializeじゃなくて、initialiseになってた。これ、
あとで全部直しておかないとなぁ。
それにしても、基板とどいたんだけども、
https://twitter.com/akita11/status/1274615502346743812
こういうMaker的な楽しみ方には間に合わなかったな。
この勢いのまま、SPI接続のOLED/G-LCD用のシールドも
サクッと行きたいところなんだけどな。
というわけで、I2C版については簡単に実験が行える
OLEDシールドが出来ちゃったので、あと1〜2枚くらい
あれば、同時にあれこれ実験ができるという目論見。
以前から遅々としてすすんでいない、Arduinoコアの
オシロをもう少し進めるのもいいんだけど、表示速度が
SPI版に比べて2ケタ遅いんだよな。I2Cは。なので、
まともに使えるのかどうかが気になるところではある。
それとは別に、Aliexで買ってそのままになってる、
GPSモジュール2個を使って、ちょっと検証を行いたい
モノがあったりするので、そっちにも使いたい。
GPSといえば、
https://twitter.com/UTiCd/status/1275692961905475585
https://qzss.go.jp/overview/information/clas_200619.html
みちびき。これはやっぱりL6信号使うんだよなぁ。
秋月やAliexでちょこっとGPSモジュール買ってきて受信
ってなわけにはいかないんだよな…
https://twitter.com/UTiCd/status/1276004702191140869
ダイオード。アルファベット順ってオイラは覚えたなぁ。
AとKのこの図もなかなか面白い。
https://twitter.com/kelog21/status/1275815820967346176
そうか。
それにしてもスゴイ男なのはとても理解した。
https://twitter.com/meetissai/status/1275704691888963586
宇宙から来た猫。
https://www.afpbb.com/articles/-/3290192
>米J&Jに2200億円の賠償命令 ベビーパウダー発がん性問題
タルクって、シッカロールに普通に入ってるやつじゃん
ねぇ。これが発がん性あるとしたら、単に影響がそれだけ
にとどまらないんじゃないのかなぁ?
タルクには、一律アスベストが入ってるのかなぁ?それとも
入ってないものもあるのかなぁ?どっちなんだろう?
そもそも、アスベストが含まれるかどうかって、タルクだけ
に限らないんじゃないのかなぁ?っていう気がする。
https://twitter.com/inu1dog1/status/1275718355282989056
醤油。
すっごい天才を見た。
https://www.youtube.com/watch?v=4CeYNitVKmc
のむけん。銘柄わからない状態でタイヤ交換して、
ドリフトしてみてタイヤの性格をインプレ。
ネオバのグリップが高いのはまぁ当然として、なんと
いっても、ファルケンのAzenis ST115は懐かしいな。
このタイヤ履いてたんだけど、程よく硬くて(サイド
ウォールと、コンパウンドと、両方の意味で)、
グリップは高くないものの、長持ちするし、グリップ
なら正確にラインに乗せられるし、2本のセンター
グルーブが効くので、雨も結構よかった。
ファルケンはダンロップになっちゃったから、もう
この後継のモデルは出てこないんだろうなぁ。おしい。
カメラ仲間から速報入った。
アサヒカメラの最終号。
7月で休刊になっちゃうので、さっそく売り切れてて、
転売ヤーが吹っ掛けて売ってたので苦い顔で見てたとこ。
なんと、緊急増刊がきまったらしい。やったねと思って
さっそく注文した。
(あやうく、Kindleで買おうかと思ってたとこだった)
転売ヤー、ざまぁ、と思った。
それにしても、月カメも休刊になっちゃったし、近年の
カメラ本体だけじゃなく、雑誌類も売れない状態では、
カメラの将来って見えないなぁ…。
全部スマホだけになっちゃったりしたら困るよな…

0