Странность с HC-06
- Войдите на сайт для отправки комментариев
Втр, 25/12/2018 - 00:40
Здравствуйте, подскажите что делаю не так.
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());
}
}
Для начала советую разобраться, чем 1 отличается от '1' и 0 - от '0'.
Ну или хотя бы погуглите "кодировка символов".
То есть я отправляю текст, а не числа, и они дешифруються как символы по кодировке, блин не так сказал, числа вроде тоже символы, прикол в том что у других работает и я не понимаю почему, мне где-то нужно кодировку изменить?
То есть я отправляю текст, а не числа, и они дешифруються как символы по кодировке, блин не так сказал, числа вроде тоже символы, прикол в том что у других работает и я не понимаю почему, мне где-то нужно кодировку изменить?
еще раз - вам нужно разобраться в разнице между числом 0 и символом '0'
Например, если вы отправляете число 0 и читаете его как число - то и получаете 0
А если отправляете символ '0' - то на выходе получаете 48 (код символа '0' в таблице ASCII)
Мля, ну читайте же, прежде, чем постить - ПЕСОЧНИЦА. ДЛЯ ВСЕХ НОВИЧКОВ.!
andriano, b707 шо за нах?!? Предлагаю вообще не начинать обсуждение криво вставленного кода, а то ведь на голову садятся!
Извините, не знал о данной штуке, первый раз на форуме
Так, если первый раз, может осмотреться и почитать, прежде чем постить?
Так, если первый раз, может осмотреться и почитать, прежде чем постить?
Уже понял