android - How can i make this simple thing work? -



android - How can i make this simple thing work? -

ok have code in android studio:

driver.setbaudrate(9600); byte buffer[] = new byte[16]; driver.write(buffer,1000);

and have in arduino:

void setup() { pinmode(ledpin4,output); serial.begin(9600); } void loop () { int ok = serial.read(); if( //...... //){ <------------- don't know set here digitalwrite(ledpin4,high);} }

edit: want like:

android:

driver.setbaudrate(9600); int ok = 1; driver.write(1);

arduino:

void setup() { pinmode(ledpin4,output); serial.begin(9600); } void loop () { byte ok = serial.read(); if( ok == 1){ digitalwrite(ledpin4,high);} }

i alowed utilize bytes[], how do ?

try replacing

byte ok = serial.read();

with

int ok = serial.parseint();

note: if code seems laggy seek adding

serial.settimeout(20);

in void setup after

serial.begin(9600);

android arduino byte output communication

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -