255が100%millis()で、Arduinoの時計ボードがリセットされてからの経過ミリ秒を取得できる。Piに比べて圧倒的に低速とはいえ、1秒間に1,600万ステップ(16MHzなので)も実行できる。delayやmillis()を使わないとすごい速さでループを繰り返す。analogRead(ピン番号)で取得する0〜5Vの電圧を、0〜1023の値で返すデジタルのようにpinModeによる初期化は不要Unoでは、pinModeでOUTPUTを指定すると、アナログピンをデジタル出力として利用できる。digitalRead(A0)などとすると、デジタル入力としても利用できるPCとシリアル通信Serial.begin(bps数。9600など)で開始Serial.println(値)で送信PC側で、シリアルモニターを表示すれば、値が表示されるモーターや電球などを利用するArduinoの通常の5Vよりも大きい電圧が必要な場合は、MOSFETを利用するVinピンで外部電源の電圧が利用できる。VinとGNDと信号をMOSFETに接続して、信号を与えると外部電源の入力を制御することがPWMで利用できるようになる。これで、よくあるモーターや電球を駆動するサーボモーターは4.8Vで動くので、MOSFETは使わず、Arduinoの5Vで良さそうサーボモーターを動かすSG-90を利用する場合のヒントです。日本語リファレンスのServoの欄参照まとめここまで、二日もあれば把握できました。書籍の残り半分ぐらいは、仕様解説やリファレンスマニュアルになっているので、知りたいことを索引で調べて見つけることができます。サーボモーターを駆動するServoや、センサやアクチュエーターの通信で出てくるI2C通信するためのWireなど、あると便利な多くのライブラリが最初から使えます。外部ライブラリを組み込みむこともできます。ライブラリが充実しているため、予想していたよりも手間がかかずに簡潔に開発ができる環境でした。ここで紹介している書籍とキットがあれば、基礎を身につけることができると思います。秋月電子さんのページなどに掲載されている多彩なセンサーやアクチュエーターと組み合わせて、大いに楽しめそうです。»プロフィールid:am1tanakaプログラミングについてのメモ。Page月別アーカイブはてなブログをはじめよう!am1tanakaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。