NOBのArduino日記!

NOBのArduino日記!

趣味は車・バイク・自転車・ラジコン・電子工作です。

Arduino IDE(abs関数の使い方)

■abs関数
 abs関数は絶対値を計算します。

■使用例
 Arduino IDEで使用するabs関数の使用例は以下の通りです。試しにこのプログラムをArduino UNOで実行すると、1秒間隔でランダムに発生した-10~10の値をiに代入します。次にiの値の絶対値をabs関数で計算しjに代入し、最後にi,jの値をPCのシリアルモニター上に図1の通り表示します。

void setup() {                       //一回だけ実行する
 Serial.begin(9600);             //9600bpsでシリアルポートを開く
}
void loop() {                         //{}内を無限ループで実行する
 int i=random(-10,10);             //-10~10のランダムな整数をiに代入
 int j=abs(i);                   //iの絶対値をjに代入します
 Serial.print("i=");                  //「i=」をシリアル出力します
 Serial.print(i);                  //iの値をシリアル出力します
 Serial.print(":j=");                  //「:j=」をシリアル出力します
 Serial.println(j);                  //jの値の後に改行を付けてシリアル出力します
 delay(1000);                      //1000ms(1秒)待ちます
}
イメージ 1
図1:プログラム例

 イメージ 1
図2:プログラム実行結果

■構文
 abs(x)

■パラメータ
 x: 数値

■戻り値
 xが0以上の時はxをそのまま返し、xが0より小さい時は-xを返します。 

イメージ 1 イメージ 3
励みになりますのでよければクリック下さい(^o^)/

↩【ArduinoIDE reference】目次に戻る