【发布时间】:2015-04-09 06:31:48
【问题描述】:
好的,我在 android studio 中有这段代码:
driver.setBaudRate(9600);
byte buffer[] = new byte[16];
driver.write(buffer,1000);
我在 arduino 中有这个:
void setup() {
pinMode(ledPin4,OUTPUT);
Serial.begin(9600);
}
void loop () {
int ok = Serial.read();
if( //...... //){ <------------- I don't know what to put here
digitalWrite(ledPin4,HIGH);}
}
编辑: 我想要类似的东西:
安卓:
driver.setBaudRate(9600);
int ok = 1;
driver.write(1);
阿杜诺:
void setup() {
pinMode(ledPin4,OUTPUT);
Serial.begin(9600);
}
void loop () {
byte ok = Serial.read();
if( ok == 1){
digitalWrite(ledPin4,HIGH);}
}
我只能使用 bytes[],我该怎么做?
【问题讨论】:
-
我只能使用字节,usb串行驱动库..
-
清除您的问题。无法理解。
-
Err... 到目前为止你写了什么?你已经写的代码有什么问题(除了在你的代码中你应该写
driver.write(ok);而不是driver.write(1);) -
嗯..这是一个例子..我只需要在android上写一个字节[],但我不能在arduino上发送它..
-
那些想帮助我的人将这篇文章复制为另一个问题..但我的问题是如何传输一个 int 而不是一个字节 []..
标签: android arduino byte output communication