IchigoLatte では 0.9 より sin8 が存在しています。
三角関数の sin にはやい段階で対応してあるのです。
これを用いて PanCake でサインカーブを生成してみました。
ms . で PanCake 画面へ変化し、サインカーブを表示、
何かキーを押して、IchigoLatte の画面へ戻ります。
sin8 の値は単位が度で 0 と 360 は同じ返し値になります。
返し値は -256~256 と、sin 値の 256 倍です。
なので値・返し値を調整し、あとは LINE で線画します。
ただし PanCake は下にいくほど大きい値になりますが、
一般的に見られるサインカーブは + が上になるので、
上下を反転する必要があります。
なお、IchigoLatte・IchigoCake JavaScript には
cos(cos8)がありませんが、
値を 90 ずらす事で cos の値にする事ができます。
//PanCake Sine Curve
var x,y,ox=0,oy=22;
uart(10);
video(0);
uart(128,4,5,1);
uart(128,4,0,0);
uart(128,8,1,0,22,79,22,7);
x=1;
while(x<80)
{
y=sin8(x*360/79);
y=-y*22/256+22;
uart(128,8,1,ox,oy,x,y,1);
ox=x;
oy=y;
x=x+1;
}
while(inkey()==0){}
video(1);
uart(128,4,5,0);
MixJuice・MicJack ダウンロード lash>echo MJ GET 15lt.eu.org/sinecurve.js> uart;cat uart > .
SkyBerryJAM は 栃木県立栃木工業高等学校 が管理する登録商標であり、
SkyBerryJAM は 栃木県立栃木工業高等学校 の商標です。
Raspberry Pi は
Raspberry Pi 財団 の登録商標です。
Raspberry Pi is a registered trademark or
trademark of
the Raspberry Pi Foundation.
"RISC-V" の商品名は RISC-Vインターナショナル が管理する登録商標です。
The “RISC-V” trade name is a registered trade mark of
RISC-V International.