Ви не увійшли.
Сторінки 1
Добрый день. В Arduino Uno с подключенным модулем HC-06 загружен простенький скетч, состоящий из 2-х блоков текста:
int val;
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available())
{
val = Serial.read();
}
if (val == '1')
{
Serial.println(F("Temperature, C:"));
Serial.println (F("cold water"));
Serial.println (F("warm water"));
Serial.println (F("hot water"));
Serial.println(F("The cost of 1 m3 warm water, UAH:"));
Serial.println(F("when using heating net"));
Serial.println(F("when using electric boiler"));
Serial.println();
Serial.println(F("Температура, C:"));
Serial.println (F("холодной воды"));
Serial.println (F("теплой воды"));
Serial.println (F("горячей воды"));
Serial.println(F("Стоимость 1 м3 теплой воды, гр.:"));
Serial.println(F("при использовании теплосети"));
Serial.println(F("при использовании бойлера"));
Serial.println();
}
}
Serial Bluetooth Terrminal, установленный на смартфоне принимает от Arduino следующее:
т.е. от запроса к запросу кириллица бьтся, причем не одинаково. Английские символы не побиты.
Самое обидное, что совсем недавно при всех тех же условиях все работало на ура.
Прошу помощи у клуба
Неактивний
Только-что все решилось установкой BAUD=230400 на НС-06 и Serial.begin(230400). Тогда кириллица идет без сбоев. На 115200 бывают редкие прострелы. Дело наверное в том что при используемой кодировке UTF-8
символы латинницы передаются одним байтом, а остальные - от двух до четырех байт и что-то там зависит
от скорости. Но это мое предположение. И еще, в других приложениях Bluerooth Terminal кириллица проходит нормально, но меня не устраивают их интерфесы. А в приведенном в посте приложении я перекопал все настройки- не помогло. Спасибо.
Неактивний
Сторінки 1