歡樂的時光總是過得特別快!轉眼間清雲科大的智慧型機器人概論已經到尾聲了!最後總是得來個期末考,阿邦老師出的題目不會太難,並不以考倒學生為目的,而是希望學生們有吸收到上課所講的內容,只要上課聽得懂,程式保證寫得出來,阿邦老師這次出的題目如下:
Master:將光源值顯示在螢幕上並透過藍牙傳輸到Slave端
//Master
#define BT_conn 1
#define OUT_1 1
sub BTCheck(int conn)
{
if(!BluetoothStatus(conn) == NO_ERR)
{
TextOut(5,LCD_LINE2,"No Connection!");
Wait(1000);
Stop(true);
}
}//BTCheck
task main()
{
BTCheck(BT_conn);
SetSensorLight(S1);
while(true)
{
int Light = Sensor(S1);
NumOut(20,LCD_LINE3,Light);
Wait(500);
SendRemoteNumber(BT_conn,OUT_1,Light);
}//while
}//main
Slave:跟Master端同步顯示光源值並將光源值轉換成馬達電力
//Slave
#define BT_conn 0
#define INBOX_1 1
sub BTCheck(int conn)
{
if(!BluetoothStatus(conn) == NO_ERR)
{
TextOut(5,LCD_LINE2,"No Connection!");
Wait(1000);
Stop(true);
}
}//BTCheck
task main()
{
BTCheck(0);
int Light = 0;
while(true)
{
ReceiveRemoteNumber(INBOX_1,true,Light);
NumOut(20,LCD_LINE3,Light);
Wait(500);
OnFwd(OUT_BC,Light);
}//while
}//main
這個題目大概屬於中等,很高興大家都有寫出來,雖然花了一些時間,考完後還有一些時間,阿邦老師就帶大家先行體驗APP Inventor,這班學生很優秀,都會利用空檔時間跟我請教一些NXC或是手機程式問題,大家對於APP Inventor也都很有興趣,甚至一直詢問阿邦老師下學期會不會再來這邊教課,很感謝學生們對阿邦老師的愛戴,有機會阿邦老師一定會再來服務大家的~~~