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で買おうかと思ってたとこだった)
転売ヤー、ざまぁ、と思った。
それにしても、月カメも休刊になっちゃったし、近年の
カメラ本体だけじゃなく、雑誌類も売れない状態では、
カメラの将来って見えないなぁ…。
全部スマホだけになっちゃったりしたら困るよな…
|