Arduinoでレジスタアドレスを利用するi2cのマスターとスレーブを作る方法

2019年6月22日土曜日
背景 Arduinoでi2cのマスターやスレーブを作れます。 しかしながら、Arduinoの解説ページに紹介されるマスターとスレーブの例( MasterWriter と MasterReader )では、レジスタアドレスを利用した情報のやりとり方法は解説されていません...

amazonとaliexpressのurlを短くする方法

2019年6月15日土曜日
背景 slackのメッセージにurlをコピペすると、特に短縮されること無く、そのままのurlが表示されます。 自分がよくurlを共有するamazonとaliexpressはよく分からないパラメータがurlに含まれていて、アクセスしているページのurlをそのままコピペ...

KiCadで基板の配線とビアを全部消す方法

2019年6月7日金曜日
背景 KiCadとFreeRouterを組み合わせて基板を作っていると、配線済みの基板をFreeRouterで再度配線したいときがあります。 調べて試したらできたので、備忘録を兼ねて配線とビアを削除する方法を共有します。 注意 KiCadに頼らずファイルをエディ...

Ubuntuのスリープ(サスペンド)をThinkPad S1 YOGAで有効にする方法

2019年6月1日土曜日
背景 Ubuntu16.04あたりから電源周りの挙動が変わったためか、ThinkPad S1 YOGAを閉じると、一度はスリープ(サスペンド)するものの、すぐに起動するようになりました。 時間をかけて調べつつ試行錯誤したら解決方法が分かったので、備忘録を兼ねて共有し...

emacsのクリップボード(kill-ring)がディレクトリのパスで置き換えられることの対策

2019年5月25日土曜日
背景 emacsで文章をコピー(kill ring save)して、別のディレクトリにあるファイルを開いて、さっきの文章をペースト(yank)しようとすると、ディレクトリのパスがクリップボード(kill ring)に保存されていて、パスがペーストされることがあります。 ...

CadQueryでSTLファイルを出力する方法

2019年5月19日日曜日
背景 CadQueryとはプログラムで3Dモデルを作れるpythonのライブラリです。 STLファイルとは、3Dモデルを扱うファイル形式の1つです。 CadQueryは FreeCAD という3D CADと python-occ という3D CAD、それぞれで動く...

猫よけ水鉄砲用回路2019年ProMicro利用版

2019年5月11日土曜日
背景 猫よけ水鉄砲 の作成を依頼されたので、部品を更新して同様の動きをする装置を作りました。 当時の記事は残したまま、ProMicroというArduino互換機とMOSFETという大電流を制御する部品を利用した回路の作り方を共有します。 使ったもの 新しい部...