прием данных по bluetooth
- Войдите на сайт для отправки комментариев
Вообщем суть такая, передаю из андроид приложения данные(цвет пикселей для матрици 16×16), если вывести данные в сериал из "if(mSerial.available()>0)" то данные верные все норм, но вне цикла переменная становится пустой. Подскажите как это исправить?
Код:
#include
SoftwareSerial ms(2,3);
byte ch[768];
bool ls=false;
void setup(){
Serial.begin(9600);
ms.begin(9600);
for(int i=0;i<768;i++){
ch[i]=0;
}
}
void loop(){
String date="";
if(ms.available()>0){
date=ms.readString();
Serial.println(date);
ls=true;
}
else{
if(ls){
ls=0;
Serial.println();
unsigned int rs=768;
date.getBytes(ch,rs);
Serial.println("*********************");
for(int i=0;i<768;i++){
Serial.print(ch[i]);
Serial.print(",");
}
}
}
}
Точнее не пустой, ее с ней нельзя работать, так как значение не копируется в другие переменные
Срочно что ни будь читать или в песочницу.
"Вообщем суть такая", сначала прочитайте тему ПЕСОЧНИЦА. ДЛЯ ВСЕХ НОВИЧКОВ и научитесь правильно вставлять код в сообщение, а потом уже будете "передавать из андроид приложения данные".