工程筆記本 / NXC/RobotC/C++ for Lego robot

NXC/RobotC/C++ for Lego robot

[教學] 將感應器值顯示在LCD上

CAVEDU 阿吉 - 雜工📅 2009-07-25👁 12
NumOut() 與 TextOut() 指令可以把 變數 與 文字顯示在LCD上, 還可以指定其 x y 座標。 請注意第一個影片, sound sensor值會超過100的原因是: 沒有使用 ClearScreen() 指令。 Sound sensor如果偵測到 100之後又偵測到 35的話,  因為數字是從左顯示到右, 所以100的個位數0不會被蓋掉, 螢幕上就會變成350。 以NumOut(80,LCD_LINE1,Sensor(S1)); 為例,  x座標是80(最左邊為0), y 是 第一行(我們也可以用數字來指定y座標。 Sensor(S1) 是去抓 1號感應器的值, 本範例中是觸碰感應器。 NXT的螢幕妙用無窮, 大家可以多多運用。 ======================== 程式碼 task main() { SetSensorTouch(S1); SetSensorLight(S2); SetSensorSound(S3); while(true) { ClearScreen(); TextOut(0,LCD_LINE1,"Touch" );NumOut(80,LCD_LINE1,Sensor(S1)); TextOut(0,LCD_LINE4,"light" );NumOut(80,LCD_LINE4,Sensor(S2)); TextOut(0,LCD_LINE7,"Sound" );NumOut(80,LCD_LINE7,Sensor(S3)); Wait(250); } }

相關文章 📎

留言 💬 (0)

還沒有留言,來當第一個。