LEGO Mindstorms EV 3 WEBhttp www robotprogramming jp
実践ロボットプログラミング LEGO Mindstorms EV 3 で目指せロボコン! WEB:http: //www. robot-programming. jp/ 著者:藤吉弘亘, 藤井隆司, 鈴木裕利, 石井成郎 E-mail:support@robot-programming. jp 1
超音波センサの値を表示 (p. 97 display_text. c) #include ". /jissen. PBL. h" int main() { sprint()とは? 書式指定変換した出力を文字列に格納 整数型変数distの値を 4桁の整数として 文字変数sensvalに格納する int dist=0; char sensval[64]; Lcd. Init(); Lcd. Select. Font(2); Lcd. Refresh(); init. Sensor(); Button. Led. Init(); //use button set. Sensor. Port(CH_4, USONIC, 0); start. Sensor(); 1 while(true){ dist=get. Sensor(CH_4); sprintf(sensval, "%4 d", dist); Lcd. Text(1, 50, sensval); Lcd. Text(1, 120, 50, "mm"); Wait(100); 2 3 if(Button. Pressed(BTN 1))break; //Stop Program } close. Sensor(); } 6
図形の表示 (p. 99 display_fig. c) #include ". /jissen. PBL. h" int main() { Lcd. Init(); Lcd. Refresh(); Button. Led. Init(); //use button 1 while(true){ Lcd. Bmp. File(1, 0, 0, ”/home/root/lms 2012/prjs/Angry. rgf”); 3 Wait(1000); 4 Lcd. Clear. Display(); Circle. Out(50, 20, 40); //(x, y, r) 6 Wait(1000); 7 Lcd. Clear. Display(); 2 5 if(Button. Pressed(BTN 1))break; //Stop Program } } 8
- Slides: 18