This tutorial will help you transmit and recieve to a serial device using your Liquidware Android kit and Ambrosia Card
This could be useful to interface Android applications to serial devices like Arduinos, Accelerometers, and other sensors.
- In your Skeleton app add this code to begin serial:
import android.serial.*;
....
SerialManager Serial;
Serial = (SerialManager) getSystemService(Context.SERIAL_SERVICE);
|
- In your Skeleton app add this code to receive serial:
/* Handle Serial messages */
SerialStatus.SerialMsgListener sl = new SerialStatus.SerialMsgListener() {
public void onSerialMsgReceived(String sMsg) {
/* Handle the message.. */
Log.v("SkeletonSerial", sMsg);
}
};
Serial.addSerialMsgListener(sl);
|
- Add this code to begin serial
Serial.begin("ttyUSB0", 9600);
|
- In your skeleton app add this code to transmit serial:
- Add this code to end serial
- Plug in your Serial device. I am using an Arduino.
![](http://www.liquidware.com/system/0000/1359/Arduino_Duemilanove.jpg)
- On the Arduino I used this sketch which will turn an LED on or off:
void setup(){
Serial.begin(9600);
}
int i=0;
void loop() {
Serial.println(i++);
delay(500);
if (Serial.available()) {
int msg = Serial.read();
if (msg == 'A') {
digitalWrite(13, HIGH);
Serial.println("Turning LED on..");
}
if (msg == 'B') {
digitalWrite(13, LOW);
Serial.println("Turning LED off..");
}
}
}
|
Comments (0)
You don't have permission to comment on this page.