Я начинаю программировать, и мне нужна помощь для чтения 2 байтов (msb/lsb), которые поступают после запроса (от 0x01 до msb и от 0x02 до lsb) через последовательный порт, а затем, математическая операция и отображение на дисплее 2x16. У меня есть функции моего проекта, которые используют только 1 байт, работающих хорошо. Один пример:arduino 2 байта serial.read
void funcao4()
{
int MAP;
float MAP1;
delay(600);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("MAP[mmHG]");
Serial.write(0x06); //request
if (Serial.available() > 0)
{
MAP = Serial.read() ; //read
MAP1 = (MAP * 2.8759 + 91); //operation
lcd.setCursor(0,1);
lcd.print(MAP1); //display
}
}
Отношения.
Можете ли вы объяснить, что означают аббревиатуры? –
MAP - датчик абсолютного давления от электронной системы впрыска (diag) – marv