PR

Arduino

自作

RMEE02に温度計機能を追加する

トランジスタ技術 2022年10・11月号の「E24系列表示付き! Arduino抵抗測定器の製作」のオマケ記事。装置全体の構成などはトランジスタ技術誌に掲載。専用基板についてはこちらの記事。追加機能の構想と仕様ちょっとした改造で温度計にし...
自作

Arduino IDE 2.0のインストールではまった

Arduino IDE 2.0が正式リリースされた。2.0は1.8.xとくらべてコンパイルが圧倒的に速いのが良い。正式リリースは大変喜ばしい。というとこで、早速ダウンロードしてインストール。ところが、エラーが発生してインストールできない。A...
自作

Arduinoのdtostrf()による四捨五入と浮動小数点の精度

Ardurinoで浮動小数点を表示するにはdtostrf()を使う(strprintf()で%fの書式指定は使えない)。このdtostrf()を使った場合、四捨五入は自分でやらなきゃダメかと思ったけど、それも面倒を見てくれるようだ。素晴らし...
自作

Arduino IDE 2.0のコンパイルは速い!

Arduino IDE 2.0.0-rc7が出ていたので試してみた。起動はちょっと遅い。が、二回目からはそれほど遅くない。でも、ファイルがたくさんあるとそれを全部開くのに結構時間がかかる(k3ng_cw_keyerのソースを開いてみた印象)...
自作

Arduino IDEでコンパイルしたバイナリをファイルに吐き出してからavrdudeでターゲットに書き込む

Arduino IDEはコンパイルが絶望的に遅い。また、基本的な動作がコンパイルして即ターゲット(ボード)に書き込むというスタイルなので、同じものを複数のターゲットに書き込む際に毎回あの遅いコンパイルに付き合わされるのはたまったものじゃない...
自作

ArduinoISP – ArduinoをAVRライタとして使う

AVRにプログラムを書き込むにはAVRライタが必要。これまで使ってきたのは、USBaspを使ってきた。USBaspは、このキットにセットにしているもの。これで特段困っているわけでもないけど、ArduinoをAVRライタにできるそうなのでやっ...
自作

Arduino IDEでATtiny13Aに書き込む

Arduino IDEを使ってATtiny13Aに書き込むという情報は検索すればたくさん見つかる。大筋の手順はこちらのATtiny85の場合と同じ。然るべきボード情報を追加してやればOK。しかし、実際のところは、結構ハマってしまった。そのま...
自作

ATtiny85でI2C LCD 1602を使う

ATtiny85でもI2Cの液晶が使えるようなのでやってみた。結論から言うと、Arduino IDE用のライブラリがあるので、それを使えば簡単にできた。ATTiny85 I2C LCD Libraryをインストールダウンロードまずは、ライブ...
自作

ArduinoのADコンバータ、1023?1024?

以前書いたこちらの記事を読み直していて「あれ?」と思った。というのは、サーミスタの電圧を求める式をこうしていた。\「あれ?1023?1024じゃない?」と。そこで、マニュアル(ATmega328Pのデータシート)を確認(215ページ)。23...
自作

Arduinoでサーミスタを使って温度計を作るのに、電圧を求める必要はない

「Arduino、サーミスタ、温度計」という三題噺みたいな入門記事をよく見かけるけど、「うーん…」と思うものが多々。サーミスタの抵抗値を求めるサーミスタは温度によって抵抗値が変わるデバイス。したがって、サーミスタの抵抗値を求めれば温度に変換...