Bluetooth модуль HC-06 , HC-05

Нет ответов
gladius7
Offline
Зарегистрирован: 29.01.2016

Помогите новичку . Стараюс создать диммер но наткнулся на проблемму . Модуль HC-05   отправляет на Ардуинку ASCII коды а Ардуино не читает их как цифры .

Как присвоить переменному "bright" Числовое значения , чтобы ШИМ работал по отправленной цифре напр : 255- полное открвтие или 85- на треть мощности . Излагаю код:

char bright;
#define ar1 3      // Пин, к которому подключён затвор транзистора 3
void setup()    
{ 
 
  pinMode(ar1, OUTPUT); // Настраиваем цифровой пин 3 на выxод ШИМ
  Serial.begin(4800); // мониторить на ком
  Serial1.begin(9600); // Блютуз
}
void loop()
{ 
  if (Serial1.available())
  {
    bright = Serial1.read();
    bright =constrain(bright,0,255);  // Ограничить значения
    analogWrite(ar1, bright);    //присвоить значения ШИМ Выходу
    Serial.print(bright);   // мониторить на ком
    Serial1.print(bright);  // мониторить на терминпле