Данные с nextion в arduino, аргумент и значение

Тема в разделе "Arduino & Shields", создана пользователем sheneman, 24 июл 2020.

  1. sheneman

    sheneman Нуб

    • 5.10. Запрещено публиковать исходный код без BB-кода — CODE.
    Доброго времени суток. Помогите пожалуйста найти логичное решение.
    Есть дисплей Nextion и Arduino.
    На дисплее слайдеры \с диапазоном 0-255 для управления ШИМ. Как максимально правильно передать и принять значение в Serial порт чтобы функция управления ШИМ, приняла и аргумент(id слайдера) и значение.
    К примеру вот функция которая будет выполняться.

    Код (C++):
    void ReadSerial(String arg, String val)
    {
    analogWrite(arg, val);
    }
    Я передаю в UART строки
    FAN1:100 \r\n
    FAN2:255 \r\n

    Как распихать по разным переменным FAN1 и 100

    Я понимаю что надо записать данные с сериал порта в строку, затем обработтаь. А в каком виде их правильней передать и как далее распарсить эту строку - не могу разобраться.
    Может у кого есть примеры?
     
    Последнее редактирование: 24 июл 2020
  2. Kakmyc

    Kakmyc Нерд

    А зачем передавать строку ?
    Что мешает передать просто два байта ?
     
  3. Un_ka

    Un_ka Гуру