Отправить только строковую переменную от Java в Arduino и обратныйJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Отправить только строковую переменную от Java в Arduino и обратный

Сообщение Anonymous »


Нужны еще одна новая библиотека. Код:
package j;
import arduino.*;
public class K {
public static void main(String[] args) {
Arduino obj = new Arduino("COM4", 115200);
obj.openConnection();
String MyStr="hello";
System.out.println(MyStr);
obj.serialWrite(MyStr);
obj.closeConnection();

}
}

Это минимальный фрагмент кода arduino: он работает, если из консоли отправить «Привет», «1», «2», «Справка» String vars.
arduino код:
int RR=255;
int GG=255;
int BB=255;
String MyStr="0";
void setup() {
Serial.begin(115200);
Serial.setTimeout(0);
}

void loop() {
//L0();

while (Serial.available()>0) { //if data has been written to the Serial stream
//data0=Serial.read();
String MyStr = Serial.readString();
if ((MyStr).equals("1")){
Serial.println (MyStr);
RR=200;GG=0;BB=0;

}

if (MyStr == ("2")) {
Serial.println (MyStr);
RR=0;GG=0;BB=255;
}

if (MyStr == "hello") {
Serial.println (MyStr);
RR=0;GG=244;BB=0;
}

if (MyStr == "help") {
Serial.println (MyStr);
RR=225;GG=255;BB=255;
}

}

}



Подробнее здесь: https://stackoverflow.com/questions/797 ... nd-reverse
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»