Странность с HC-06

MaSsLeO0n
Offline
Зарегистрирован: 24.12.2018

Здравствуйте, подскажите что делаю не так.

Arduino Uno + HC-06

По началу все было хорошо, через блютуз терминал отправил 0 - по сериалу получил 0 через Serial.Read, отправил 1 -  получил 1.

Потом некоторое время спустя несколько еще раз подключая возможно чото там спалил, но я не знаю. В общем теперь при отправке 0 получаю 48, при отправке 1 получаю 49. При попытке отправить слово "Green" выдает числа последовательно 71 , 114 , 101 , 101 , 110. Так же после подключения обычно наблюдал у всех что светодиод просто горит постоянно, а у меня всегда выключен и иногда мигает. Подскажите может что-то не так делаю или модулю капец настал?

void setup() {
  Serial.begin(9600);
}
 
void loop() {
  if(Serial.available()>0) {
    Serial.println(Serial.read());
  }
}
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Для начала советую разобраться, чем 1 отличается от '1' и 0 - от '0'.

Ну или хотя бы погуглите "кодировка символов".

MaSsLeO0n
Offline
Зарегистрирован: 24.12.2018

То есть я отправляю текст, а не числа, и они дешифруються как символы по кодировке, блин не так сказал, числа вроде тоже символы, прикол в том что у других работает и я не понимаю почему, мне где-то нужно кодировку изменить?

b707
Offline
Зарегистрирован: 26.05.2017

MaSsLeO0n пишет:

То есть я отправляю текст, а не числа, и они дешифруються как символы по кодировке, блин не так сказал, числа вроде тоже символы, прикол в том что у других работает и я не понимаю почему, мне где-то нужно кодировку изменить?

еще раз - вам нужно разобраться в разнице между числом 0 и символом '0'

Например, если вы отправляете число 0 и читаете его как число - то и получаете 0

А если отправляете символ '0' - то на выходе получаете 48 (код символа '0' в таблице ASCII)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Мля, ну читайте же, прежде, чем постить - ПЕСОЧНИЦА. ДЛЯ ВСЕХ НОВИЧКОВ.!

andrianob707 шо за нах?!? Предлагаю вообще не начинать обсуждение криво вставленного кода, а то ведь на голову садятся!

MaSsLeO0n
Offline
Зарегистрирован: 24.12.2018

Извините, не знал о данной штуке, первый раз на форуме

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Так, если первый раз, может осмотреться и почитать, прежде чем постить?

MaSsLeO0n
Offline
Зарегистрирован: 24.12.2018

ЕвгенийП пишет:

Так, если первый раз, может осмотреться и почитать, прежде чем постить?

Уже понял