Я знаю что тут по другому нужно. Сейчас задача просто хотя бы пока наладить UART, а для этого я брал пример из статьи и потихоньку его дорабатываю. Потом естественно все эти команды уже перепишутся на те что нужно. Сейчас пока что только идёт наладка приёма команд.
Обычно подключал датчик DS18B20 к VDD через резистор 100 Ом и параллельно питанию датчика ставлю конденсатор 0.1 uF.
Подтяжка 4.7 кОм, если длина кабеля большая - уменьшаю резистор подтяжки. Резистор 100 Ом в цепи питания не дает сгореть датчику DS18B20 при неправильной полярности подключения. Проверено неоднократно.
@korsaj Я уже показывал, но видать не совсем правильно объяснил или вы так и не поняли что конкретно нужно.
Буду писать просто на примере самих команд как они приходят.
К примеру отправляем команду
AT+M2\r\n
В ответ мы получим следующее
M2+000010\r\n
Общее количество файлов равно 16 потому как это hex формат значений данных. И тут ещё их нужно будет переводить эти значения в десятичные.
Где собственно то что выделено жирным это и есть данные, а M2 обозначает что это за данные. В данном случае общее количество файлов. \r\n это конец команды.
Все полученные команды выглядят таким образом как я и описал только единственное что еще тут нужно учесть что разный тип данных может иметь разное количество знаков.
Рекомендуемые сообщения