![](https://inajob.github.io/iroiro-review/img/how-to-write-a-great-arduino-library.png)
How to Write A Great Arduino Libraryから発見。画像もここから転載。
Arduinoのプログラムを書いたことはありますか? ではライブラリはどうでしょう?
マイナーなセンサーモジュールや、自分独自のモジュールのためにArduino用のライブラリを作るというのは良い試みです。
しかし、このライブラリ、如何様にでもかけてしまうがために、その設計や細かい使い勝手をどのように作りこむかを悩んでしまいます。
そんな悩みに答えてくれるのがこの記事です。
Arduino向けの大量のモジュールとそのライブライを提供しているSpackfunの経験知を凝縮したTips集となっています。
ボーレートは115200が良い、とかString型をむやみに使わない、ユーザが利用するコードがトリッキーに見えないようにする、などArduinoのライブラリを書く際に気を付ける点が簡潔にまとめられています。
![](https://inajob.github.io/iroiro-review/img/tock_side_by_side.png)
← 前の記事 - 段ボールを思いのままにカットすることが出来るCNCマシン
![](https://inajob.github.io/iroiro-review/img/flexpov-v2.jpg)
次の記事 - フレックス基板を使ったPOVディスプレイがさらにすごくなった →
関連記事
![](https://inajob.github.io/iroiro-review/img/open-chronograph.png)
既製品のハイブリッドスマートウォッチをArduino化するためのボード
![](https://inajob.github.io/iroiro-review/img/3dprinted-3dscanner.png)
3Dプリンタで作った3Dスキャナ
![](https://inajob.github.io/iroiro-review/img/tachometer.jpg)
Arduinoでつくる回転数測定器と3Dプリンタ製のケース
![](https://inajob.github.io/iroiro-review/img/rtm_timercalc.jpg)
ArduinoのPWMを視覚的に設定できるツール
![](https://inajob.github.io/iroiro-review/img/ardugrip.jpg)
3Dプリンタ製のグリップ付きの小型ゲーム機