Нужна помощь с управлением ардуино через mit app

Всем привет. Пытаюсь управлять яркостью светодиода через блютуз hc-06 и приложение mit app(ползунок). Так как сделал я, не работает… Если смотреть в ком порт то при передвижении ползунка поступает какая то белиберда. Думаю дело в самом приложении. Кто знает подскажите как исправить?

#include <Arduino.h>
int value;

void setup()
{
  Serial.begin(9600);
  pinMode(3, OUTPUT);
}

void loop(){
  if(Serial.available() > 0)
  {
    value = Serial.read();
    Serial.println(value);
    analogWrite(3, value);
    
  }
}
50
53
52
48
46
56
52
56
46
52
53
53
54
46
49
54
51
46
55
53
54
54
46
51
55
49
46
52
55
57
46
48
53
56
//то что приходит при передвижении ползунка

это не белиберда, а положение указателя. Только отсылаются все цифры подряд, надо бы к нему перевод строки добавить

Serial.read считывает один байт в переменную целого тут типа.
А вот Serial.print уже записывает это число как строку - превращая по сути в код символа ACII.
Поэтому тут надо прибегнуть к таблице чтобы восстановить что было изначально (ну или переписать код) https://www.industrialnets.ru/files/misc/ascii.pdf
50 → 2
53 → 5
52 → 4
48 → 0
46 → .
56 → 8
52 → 4
56 → 8
46 → .

Что-то такое вырисовывается, дальше лень.

спасибо

Или используйте в MIT APP вместо ПослатьТекст функцию ПослатьБайт (в названии не уверен), если у вас значения от 0 до 255, и больше по блютус ничего не отправляете.