工程筆記本 / AppInventor - 圖形化Android

AppInventor - 圖形化Android

1026-27 App Inventor / Arduino 研習營@樹德科大電通系

CAVEDU 阿吉 - 雜工📅 2013-11-02👁 21
10/26 27 風光明媚好周末, 阿吉老師來到樹德科大電通系辦理 App Inventor / Arduino 研習營,感謝施教授與專題生們願利用週末的時間來認真學習啊!很感動哩~ 以往使用 App Inventor 來控制樂高機器人時,由於樂高NXT 機器人支援了 NXT Direct Command,所以可以在不用編寫機器人端程式的情況下,只要與Android 手機藍牙配對完成之後,就能直接從手機來控制樂高機器人了。如果是其他的裝置就沒辦法這樣了,您必須自行編寫機器人端的接收程式,雖然不算太難,但能少一事就少一事囉~ 在此我們要表達的是,要用行動裝置來遙控另一個裝置本來就不是一件簡單的事情,很多事情一牽涉到硬體與通訊就會變得很麻煩,需要反覆地測試調校才行喲! 請參考 CAVE 的 Robocon 全系列App Inventor / 樂高NXT教學系列文章 在此以一個簡單的範例來說明:點擊手機端的按鈕來開/關 LED [youtube=http://youtu.be/_GhtpDEe5lY] App Inventor 是使用 BlueToothClient 來發送 t 與 f 這兩個字元,Arduino端則是檢查由 Serial 通訊收到的內容,如果是 t 則開燈( digitalWrite(led, HIGH); )反之如果是 f 則關燈(digitalWrite(led, LOW);) Arduino Code: int led = 13; void setup() { pinMode(led, OUTPUT); Serial.begin(9600); Serial.print("ready"); } void loop() { if (Serial.available()) { char ch1=Serial.read(); if(ch1=='t') { digitalWrite(led,HIGH); } if(ch1=='f') { digitalWrite(led,LOW); } } } 2013-10-26 10.38.14 2013-10-26 12.05.32 2013-10-26 12.05.36  2013-10-27 11.02.47 2013-10-27 13.46.34  2013-10-27 15.10.55  2013-10-27 15.45.582013-10-27 13.58.22

相關文章 📎

留言 💬 (0)

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