三角関数

三角関数を行うためのライブラリです。

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
            }
            
        }