清雲科大之期末考

歡樂的時光總是過得特別快!轉眼間清雲科大的智慧型機器人概論已經到尾聲了!最後總是得來個期末考,阿邦老師出的題目不會太難,並不以考倒學生為目的,而是希望學生們有吸收到上課所講的內容,只要上課聽得懂,程式保證寫得出來,阿邦老師這次出的題目如下:

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也都很有興趣,甚至一直詢問阿邦老師下學期會不會再來這邊教課,很感謝學生們對阿邦老師的愛戴,有機會阿邦老師一定會再來服務大家的~~~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *