Суть проблемы в передаче с мжд двух или трех значных данных.
Сейчас у меня это работает так:
в мжд есть метод -
Код: Выделить всё
$url='http://192.168.21.8/$r';
getURL($url,0);
На ардуине (Mega+W5100) ловим это:
Код: Выделить всё
if (client){
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (newInfo && c == ' '){
newInfo = 0;
}
if (c == '$'){
newInfo = 1;
}
if (newInfo == 1){
Serial.println (c);
if (c == 'r' )
{ выполнение команды }
if (c == '\n') {
currentLineIsBlank = true; }
else if (c != '\r') {
currentLineIsBlank = false; }
if (c == '\n' && currentLineIsBlank)
{break;}
}}
delay (1);
client. stop();
Подскажите пожалуйста как это реализовать.