Сначала исправь ошибку
if(Serial1.available() >0)
1 байт это тоже больше нуля, нужно указывать конкретное значение , а например если в буфер пришло только 2 байта , а ты берешь из буфера 4 байта
если пакет из 4-х байт то и указывать нужно if(Serial1.available() >3)




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