Как использовать ЖК-экран и ИК пульт дистанционного управления для трансляции обратного отсчета
Я пытаюсь использовать ИК-пульт дистанционного управления для ввода даты и времени обратного отсчета, так что на жидкокристаллическом дисплее будет отображаться обратный отсчет, например:
LCD: Enter Year
Remote-Input: 2021
LCD: Enter Month
Remote-Input: 08
LCD: Enter Day
Remote-Input: 20
LCD: Enter Hour
Remote-Input: 08
LCD: Enter Minute
Remote-Input: 00
LCD: Enter Second:
Remote-Input: 00
LCD: You have __ Years, __ Months, __ Days, __ Hours, __ Minutes, __ Seconds.
Как мне это сделать?
1 ответ
Лучший ответ:
Как мне это сделать?
Я понятия не имею, как вы это делаете, но я знаю, что я бы сделал это.
Я знаю, как задать вопрос.
По-видимому, нет, ваш вопрос далек от совершенства (и мой ответ выше технически является единственным правильным ответом на этот конкретный вопрос). Он не говорит нам, что вы пробовали, он не говорит нам, что вы не пробовали. Она не конкретна и не практична. Не указывает ваш опыт работы с Arduino, не указывает, какое оборудование вы (будете) использовать. (Хотя я должен сказать, что ваш пример вывода вещь довольно хорошая)
Я просто торопился.
Разве сейчас не все? И зачем нам тратить время на ответ на вопрос, который не требует никаких усилий?
Вы в основном спрашиваете "Как сделать проект Arduino" (или любой проект), есть много способов, но давайте погрузимся в него.
0. Разделите свой проект на более мелкие проекты.
Поскольку это звучит так, как будто у вас нет понятия о том, как начать работу, или если вы чувствуете, что этот проект сложен, это может помочь сделать "проблему" проще начать. Вы всегда можете добавить больше сложности.
Сделайте одну программу Arduino, которая показывает "Hello World" на ЖК-дисплее.
Сделайте одну программу Arduino, которая получает ИК-коды и в зависимости от того, какая кнопка нажата, показывает "Hello" или "World" в вашем терминале.
1. Исследования
Поищите в Интернете, может быть, есть такие проекты. Попробуйте поискать в Google "Таймер обратного отсчета Arduino". Проверьте, какой выбор дизайна они сделали, какое оборудование они используют и как они работают в целом.
2. Дизайн
Сделайте дизайн не только с эстетической стороны, но и с функциональной. Что произойдет, если таймер истощится? Должен ли он также иметь зуммер? Нужен ли ему корпус?
И технически, как он будет питаться?
3. Приобретение оборудования
В качестве стартового; это может помочь купить оборудование в магазинах, которые также включают пример кода. Используйте пример кода для тестирования и проверки вашего оборудования и соединений.
4. Программное обеспечение
Если вы спрашиваете "Как писать программное обеспечение", вам лучше начать с нескольких примеров проектов/учебных пособий, которые включают код и объясняют его.
Но в основном вы должны использовать пример кода для управления оборудованием, использовать примеры в Интернете в сочетании с вашим собственным опытом, чтобы создать программу, соответствующую вашему требуемому поведению.
Если на этом пути у вас возникнет практический вопрос. Мы будем гораздо более способны и счастливы помочь.
Я приношу извинения за то, что не соответствую вашим критериям. Я просто пытался получить некоторую помощь до начала занятий, надеюсь, кто-нибудь вроде тебя встретится и поможет мне. Я ценю ваши советы. Я буду следовать этим инструкциям, а затем вернусь, чтобы при необходимости задать вопрос повторно. Еще раз спасибо!, @James Christaldi
Я нашел этот веб-сайт, который, казалось, помог: https://create.arduino.cc/projecthub/hugonator/simple-lcd-timer-with-arduino-uno-ff3376, @James Christaldi
Мне нравится идея с зуммером. Буду ли я использовать активный зуммер или пассивный зуммер? Я не вижу разницы., @James Christaldi
Активный зуммер сам по себе будет генерировать звуковой сигнал, поэтому для простоты используйте активный. Если вы хотите настроить тон самостоятельно, вам нужен пассивный., @Paul
Спасибо! У меня есть и то, и другое :), @James Christaldi
Поэтому я нашел create.arduino.cc проект, который я думал, что это обратный отсчет, но когда я создал его и загрузил на свою плату, я обнаружил, что это таймер. Как кухонный таймер. :Я, @James Christaldi
Обратный отсчет отличается только тем, что он составляет -1 секунду вместо +1 секунды. И что вы начинаете с максимального значения вместо 0, @Paul
Мило! Спасибо, @James Christaldi
- Arduino IRremote перестает работать
- Использование ИК-пульта с Arduino
- ИК приемник принимает только 0
- Эмулятор Nikon IR remote trigger (ML-L3) не работает
- Звуковые библиотеки UNremote и PCM мешают
- ИК-пульт дистанционного управления на UNO
- Ошибка загрузки Arduino IDE
- Arduino Uno продолжает цикл setup() каждый раз, когда я нажимаю определенную кнопку на пульте дистанционного управления.
ГЛХФ! (Вы забыли задать вопрос). Однако мой совет состоял бы в том, чтобы делать по одной вещи за раз, прежде чем соединять их все вместе., @Paul
@Paul Спасибо, что дал мне знать :), @James Christaldi
https://arduino.stackexchange.com/tour, @Juraj
Я знаю, как задать вопрос. Я просто спешил., @James Christaldi
Спасибо за редактирование моего вопроса, @timemage, @James Christaldi
Без проблем. Как бы то ни было, вопрос скорее относится к типу "как мне выполнить свой проект", а это не то, для чего предназначен сайт. Предположительно, вы попытались это сделать и столкнулись по крайней мере с одной конкретной проблемой, в идеале с проблемой, специфичной для Arduino. Если это так, вы можете отредактировать свой вопрос, чтобы он касался только этого, и тогда ответ может быть полезен другим., @timemage