Arduinoには乱数を生成するための直感的な関数があります:randomSeed() と random()。まず、プログラムが実行されるたびに異なる数のシーケンスを保証するために、乱数ジェネレーターを初期化するためのシードを設定します。よく使用されるアプローチの一つは、接続されていないピンからのアナログ読み取りによってシードすることです。
randomSeed()
random()
方法 Arduinoでは、組み込みの関数を使用して数値を丸めることができます。キープレーヤーはround、ceil、そしてfloorです。早速デモを見てみましょう:.
round
ceil
floor
Arduinoは標準ライブラリに複素数を含んでいませんが、Complex.hのようなライブラリを活用して扱うことができます。これらのライブラリ内部では、通常、実部と虚部を2つのダブルで格納し、算術をサポートするために演算子をオーバーロードするComplexクラスを定義します。
Complex.h