memory leak対策
メモリリークが起こっていると仮定して、
グローバル変数を使わないとか変数をダイエットしても劇的には改善せず。
一行ごとの計算項目数を減らしてみたり、INT変数を割ったときに端数が出ないように工夫してみたが
まるでダメ。sensorからの取得をSensor(S4)でやってみても逆に止まりやすくなるなど全く不明。
**********************************
#define GYRO_Offset 590
task main()
{
int status = 0;
int x = 0;
int syuturyokukakudo = 0;
int genzaikakudo = 90;
SetSensorHTGyro(S4);
int pow =0;
while(true){
status=SensorRaw(IN_4);
NumOut(60,LCD_LINE3,status);
genzaikakudo=genzaikakudo + (status-GYRO_Offset)/2;//100msごとの数値に直す。
syuturyokukakudo = 90 - genzaikakudo;
NumOut(60,LCD_LINE4,genzaikakudo);
NumOut(60,LCD_LINE5,syuturyokukakudo);
RotateMotorEx(OUT_AC,30,-syuturyokukakudo,0,false,false);
x = x + 1;
NumOut(60,LCD_LINE6,x);
Wait(500);
}
}