Program Resource

開発者向け各種コード、アルゴリズム、リソース情報ライブラリ もしくはねふぁの覚え書き

ArduinoでEEPROMへのデータ保存と既存チェック

ArduinoでEEPROMへのデータ保存と既存チェック

Arduinoでなんらかの動的なデータを保存しておく方法として、マイコン内蔵のEEPROMに保存する方法がある。容量は少ないが、設定を保存しておく時等に使える。 データの保存と読み出しはEEPROMのライブラリのread …

ArduinoでI2Cデバイスが上手く動かない時の確認方法

ArduinoでI2Cデバイスが上手く動かない時の確認方法

Arduino系の電子工作ではI2Cデバイスを良く使用する。電源線と信号線2本の4本だけで、複数のデバイスを並列に接続して使う事が出来るので、ピン数の少ないマイコンでは助かるし、配線も綺麗に収まる。 しかし、配線ミス等に …

キャラクタディスプレイで独自の文字を表示する

キャラクタディスプレイで独自の文字を表示する

Arduinoでの工作に1602や2004等のキャラクタディスプレイを使用する事が多々ある。 カタカナも表示できるが、8文字まで独自デザインの文字を登録し表示させる事も出来る。アンテナマークや絵文字等、少しだけ工夫の幅が …

Arduinoで数字の配列をQuicksortで高速ソート

データを配列に蓄積し、処理する際にソートする必要がある際、様々なソート方法がある。昔から簡単かつ高速にソートする手法としてはquicksortがある。 メモリ消費が少なく、貧弱なArduinoでもquicksortで高速 …

ArduinoでMicro SDが上手く動作しない

ArduinoでMicro SDが上手く動作しない

Arduinoで電子工作する際にデータを記録したり、画像やフォントデータ等を保存しておきディスプレイに表示するのにmicro SDカードのモジュールは非常に便利である。 ライブラリも提供されておりSPI接続で配線するだけ …