やっぱりmegaAVR 0シリーズを使いたい

No Image

ATmega4809は色々苦労しつつなんとか、使うことができました。
ただ、ATmega328Pとの置き換えを考えるとピン数が多いので少しサイズが大きくなってしまいます。
今はほとんどQFNパッケージの採用が個人的に多めなので、どうしても気になります。

後継ICを考えたときにATmega328PBだと少し機能アップはするもののちょっとペリフェラルが増えるだけです。
それなら、もっと安価で高機能な0シリーズに目が行ってしまいます。

そこで候補に上がるのは同じmegaAVR 0シリーズでATmega328Pとピン数が同じATmega4808です。
といってもこれは現状UPDIプログラマがないと書き込めません。
そこでどうやったら簡単に書き込めるか考えてみました。

プローブスタンドを安価に作る

No Image

オシロスコープのプローブでフックではなく針でを当てて見たいときがよくあります。
細かいところでフックが掛けられるようになっていないところとか...
でも固定できないので抑えながら...ってやってるとオシロを見ながら基板に当てつつ、と少々難しいことをしなければなりません。
そこでプロービング作業を楽にできるようにスタンドを作ってみました。

針金細工のススメ

No Image

3Dプリンタが流行ってきて、私も手に入れていることもあってで時々使います。
ただ、よく思うのが「強度が心配」ということです。
そもそも樹脂なので強度が見合わないところもあります。
フックとか特にそうですよね...

材料は適材適所なわけですが、「3Dプリンタがあるからそれで作る」と自分でそれ以外の方法の優先度を下げていたのかもしれません。
そこで、「自由に作れて強度のあるもの」の1つの方法として針金細工を勧めたいと思います。

会社のパソコンを自腹でカスタマイズしちゃった

No Image

エンジニアの基本的人権の要素としてメモリとディスプレイがよく挙げられます。
私の会社ではどんな業務をしていようが、相当ゴネなければ要求は通りません。
こだわりといいますか、そういう業務をする人が少ないというのが影響として大きいのかもしれません。

私のPCスペックはよく通ったほうですが、申請が通りやすい予算の範囲がありますのでその中でゴネた感じです。
それでもやっぱり不満なところはあるのです。
なので我慢ならなくてパーツを買っちゃいました(笑)

分からないなりにメッシュネットワークを構築してIoTゲートウェイをつくってみた

No Image

ESP-WROOM-02やESP32でメッシュネットワークを構築できると分かったので色々試していたんですけど、painlessMesh というのが一番楽に構築できました。
Arduino Core を使えるのでプログラムも作りやすいです。

このライブラリを使ってゲートウェイを作るには色々面倒くさそうだったので自分なりに解釈して自分ができる範囲でつくってみました。

クラウドやCDNが落ちてしまうならどうするべきか

No Image

8月の出来事ですが、jQueryのCDNやAWS (Amazon Web Service) の東京リージョンに障害が起きていました。
タイトルはなんか仰々しいですが、とくに解決もしていませんし参考にもなりません。

どちらも衝撃の出来事で特にAWSの大規模障害は様々なサービスが影響を受けました。
jQueryは当サイトもCDNを利用していたので影響を受けたのですが...

1つのボタンでいろんなアクションをしたいとき

No Image

マウスでもダブルクリックやドラッグができるように、ただの押しボタンスイッチでもいろんなアクションをさせたいと思いました。
実装しようにもあまりいい方法が思いつかないんですよね。
1回状態が変化してから一定時間でどれだけ状態が変化したかで見るのはなんとなく分かりますが...