三角関数を使うための基礎知識が揃ったので、実際に三角関数を使ってみます。
関連:
三角関数 基本編、
ラジアンって何?、
浮動小数点型とは処理を高速化するために三角関数を自作することもありますが、とりあえず標準
で用意されている三角関数を使うことを考えます。
授業で習うプログラムの場合
#include <math.h>
や
#include <mathf.h>
とさえ書けば三角関数が利用可能になるのですが、ルネサスマイコンの場合は
プロジェクトの設定を変更しないと三角関数が使えません。
試しにプロジェクトの設定変更せずに三角関数を使おうとすると・・・
HEWだと
L2310 (E) Undefined external symbol "_sin" referenced in "プロジェクトの場所"
CS+だと
(E) E0562310 E0562310:Undefined external symbol "_sinf" referenced in "プロジェクトの場所"
とエラーが出てビルドできません。
ちなみにincludeするだけなら設定変更しなくてもビルドが通りますビルドを通すには