Проблема с работой с датчиком TMP36
- Войдите на сайт для отправки комментариев
Сб, 27/04/2019 - 21:15
Моделирую схему в Tinkercad дабы ненароком не сжечь какой либо элемент.
Проблема появилась, когда потребовалось выводить на ЖК экран данные с TMP39. Суть в том, что значение выводится 11.00 и не изменяется при изменении температуры на датчике.
Код:
void loop(){
lcd.setCursor(0, 0);
lcd.print(digitalRead(11));
}
Кто может, подскажите в чем может быть проблема.
Проблема в следующем: слишком торопитесь. Ни код нормально вставить, ни модель датчика написать не смогли. Соответсвенно - вместо того, чтобы подумать, сразу пытаетесь заставить других решать свои незначительные затруднения.
1 - проблему пытаюсь решить уже 2 дня (не весь день думал, но думал)
2 - в коде много элементов не касающихся темы, таких как создание символов для экрана и т.д.
3 - Модель датчика указана не единожды - TMP36
4 - Я никого не заставляю решать мои проблемы. Было сказано "Кто может, подскажите в чем может быть проблема"
3) TMP39 - это чего, жидорептилоиды подкинули?
4) По проблеме вашей я подсказал. Не знаю, как за 2 дня можно не заметить неправильный способ чтения датчика.
1. Датчик аналоговый.
2. Вы печатаете "цифровое" значение одиннадцатого пина.
При подключении на аналоговые пины проблема не изчезает. Значение так же не изменяется при смене температуры.
При подключении на аналоговые пины проблема не изчезает. Значение так же не изменяется при смене температуры.
Вопрос: как, по вашему, надо читать значение с аналогового датчика? Вариантов ответа - два:
1. digitalRead;
2. analogRead.
Ы?
Вангую analogRead(11).
Вангую analogRead(11).
Это будет следующим вопросом, погоди :)))
От всегда так на русских форумах!
Ведь что DIYMan, что sadman41, оба ведь знаете секретный цыкл
void Vyvesti_na_LSD_Temperaturu_s_toli_TPM36_toli_TMP39_s_Х3_kakogo_pina(void);
Вот знают, сами пользуют, а новичку подсказать - это нет, только бы потроллить :(
человек, ссука, 2 дня не может в яндексе вбить TPM36, ну что-же это за народ такой?
ссылка на код, как обычно 200р.