Терминал в IDE вроде как ascii только отправляет. так что поможет другая терминалка, отправляющая dec или hex. их много. мне Qtcomport понравилась. В ней соответственно одним пакетом 127 0 0 и передаем. байта должно быть три. В режиме для диодов байт2=0. Просто значение угла для сервы логичнее передавать как dec а не аски символом.
ну или можно заменить:
и передавать тогда символами.PHP код:if(a=='S')//управляем сервами
{
if(b=='0') myservo.write(c);
if(b=='1') myservo2.write(c);
}
if(a=='L')//управляем диодами
{
switch (b)
{
case '0':
digitalWrite(ledPin1,HIGH); //левый двигатель
digitalWrite(ledPin2,HIGH); //правый двигатель
break;
case '1':
digitalWrite(ledPin1,LOW);// оба стоп
digitalWrite(ledPin2,LOW);
break;
case '2':
//ну и так далее
break;
}
}
управление диодами пройдет нормально, а с сервами угол не удобно будет указывать по таблице ascii. А почему в проге на делфи не переназначить отправку посылок просто?
На первый взгляд скриншот из 3 поста отличается от того что я выложил тремя кнопками. Проверь как работает то что есть. Кнопки дописать это ерунда. Или там предполагается еще множество функций?




Ответить с цитированием