Цель работы подружить Labview c arduino. К примеру послать число 1000 через usb в ардуинку, андуинка сравнит это число с каким нибудь порогом (2000) и если 1000 больше 2000 то загорится светодиод если меньше то не горит. Решил посмотреть что есть в интернете ( с ардуино и лабвью вообще нулевой) нашел вроде простенький скетч : int val = 0; int LedPin = 13; void setup() { Serial.begin(9600); pinMode(LedPin,OUTPUT); } void loop() { if (Serial.available() > 0) { val = Serial.read(); if (val == 'H') { digitalWrite(LedPin,HIGH); Serial.println("1 - HIGH"); } else if (val == 'L') { digitalWrite(LedPin,LOW); Serial.println("0 - LOW"); } } } Через терминалку посылаешь H и тогда горит светодиод, если L то гаснет. А вот как надо переписать скетч так чтобы можно было отправить трехзначное число и ардуино поняло что пришло (загорелся светодиод по условию)?
Так же как в аашем примере, только принятые байты собираются в цепочку (число в частности). В идеале данные отправлять пакетами со стартовым и стоповым байтом, чтобы ничего не перемешивалось, а если еще добавить контрольную сумму, то и от помех гарантированно избавить.