Как получить Arduino и ЖК-дисплей для отображения температуры нажатием одной кнопки ?
Привет, я работаю над небольшим проектом для колледжа. Часть этого маленького проекта заключается в использовании Arduino, кнопки, датчика температуры и ЖК-дисплея, я должен быть в состоянии нажать кнопку, а затем отобразить температуру на ЖК-дисплее.
Как я могу заставить жидкокристаллический дисплей отображать температуру после нажатия кнопки ?
Что я уже пробовал:
Я посмотрел учебники, которые объясняют, как получить ЖК-дисплей для отображения температуры с помощью датчика температуры без участия кнопки, и посмотрел на другие проекты arduino, которые используют кнопки, чтобы увидеть, как объединить их, чтобы сделать то, что мне нужно, чтобы они делали то, что я уже упоминал, но мне совсем не повезло.
0x01AA
a.) обнаружение нажатой кнопки
б.) считывание значения датчика
c.) вычислить temp=f(датчик)
d.) запишите результат на жидкокристаллический дисплей
Member 14082063
Спасибо за ваш ответ, чтобы уточнить на arduino sketch, в коде он сначала должен обнаружить, что кнопка была нажата, а затем прочитать значение датчика.
Вычислить temp=f(датчик) и записать на ЖК-дисплей должно быть нормально, так как есть примеры кодов в интернете
0x01AA
Отображение температуры на ЖК-дисплее : 3 шага[^] и реализовать нажатую кнопку
Member 14082063
Еще раз спасибо, ссылка, которую вы отправили на сайт, объясняет, как получить ЖК-дисплей для отображения температуры. Чтобы иметь возможность нажать кнопку для отображения температуры на жидкокристаллическом дисплее. Будет ли следующее:
int ledPin = 13; // выберите pin-код для светодиода
int inPin = 7; // выберите входной контакт (для кнопки)
int val = 0; // переменная для считывания состояния pin-кода
недействительными установки() {
pinMode(ledPin, OUTPUT); // объявить LED в качестве выходного сигнала
pinMode(inPin, INPUT); // объявить кнопку в качестве входного сигнала
}
пустая петля(){
val = digitalRead(inPin); // считывание входного значения
if (val == HIGH) { // проверьте, является ли вход высоким (кнопка отпущена)
digitalWrite(ledPin, LOW); // выключить светодиод
} еще {
digitalWrite(ledPin, HIGH); // включить светодиод
}
}
Затем замените светодиод на датчик температуры ?