基本ライブラリ
デジタルIO
アナログIO
拡張IO
時間
数学
三角関数
乱数
ビットバイト操作
割り込み
シリアル通信
標準ライブラリ
サーボモーター
ステッピングモーター
キャラクタ液晶表示
EEPROM
SPI通信
I2C通信(Wire)
メモリカード
メモリカード(File操作)
Ethernet
Ethernetサーバー
Ethernetクライアント
Firmata
周期処理
省電力
時計(RTC)
SoftwareSerial
ユーティリティ
三角関数
三角関数を行うためのライブラリです。
sin
概要
sin演算です。
文法
sin(rad)
パラメータ
rad: 角度(float)
戻り値
演算値(double)
cos
概要
cos演算です。
文法
cos(rad)
パラメータ
rad: 角度(float)
戻り値
演算値(double)
tan
概要
tan演算です。
文法
tan(rad)
パラメータ
rad: 角度(float)
戻り値
演算値(double)
サンプルプログラム
#include <Arduino.h>
void setup(){
Serial.begin(9600);
}
void loop(){
// print labels
Serial.print("RAD"); // prints a label
Serial.print("\t"); // prints a tab
Serial.print("SIN");
Serial.print("\t");
Serial.print("COS");
Serial.print("\t");
Serial.print("TAN");
Serial.print("\t");
Serial.println("");
for(float x=0; x< PI; x+=0.01){ // only part of the ASCII chart, change to suit
// print it out in many formats:
Serial.print(x); // print as an ASCII-encoded decimal - same as "DEC"
Serial.print("\t"); // prints a tab
Serial.print(sin(x)); // print as an ASCII-encoded decimal
Serial.print("\t"); // prints a tab
Serial.print(cos(x)); // print as an ASCII-encoded hexadecimal
Serial.print("\t"); // prints a tab
Serial.print(tan(x)); // print as an ASCII-encoded octal
Serial.print("\t"); // prints a tab
Serial.println(""); // prints another carriage return
delay(100); // delay 100 milliseconds
}
}