Эксперимент Маячок



бет39/45
Дата13.02.2023
өлшемі1,82 Mb.
#67503
түріЗакон
1   ...   35   36   37   38   39   40   41   42   ...   45
Пояснения к коду

  • Если вы используете диод, падение напряжения на котором происходит на другую величину, не забудьте исправить макроопределение DIODE_DROP.

  • В этом эксперименте мы снова пользуемся готовой библиотекой  для создания объекта lcd и использования его методов

    • lcd.begin(cols,rows) с помощью которого мы задаем количество колонок и строк нашего дисплея

    • lcd.print(data) для вывода данных. У него есть второй необязательный параметр BASE, передав который, можно выбрать систему счисления, так же, как в примере с Serial.print().

    • lcd.setCursor(col,row) устанавливает курсор в переданную колонку и строку. Последующий вывод будет осуществляться с этого места.

  • При создании lcd мы передали параметрами пины, к которым подключены выводы дисплея, через которые мы будем им управлять и передавать данные.

  • О том, как выводить текст кириллицей, и о других подробностях работы с дисплеем в нашей вики есть отдельная статья.

Вопросы для проверки себя

  1. Из-за чего измерения напряжения в этом эксперименте могут быть неточными (на что мы можем повлиять)?

  2. Какая библиотека облегчает работу с нашим текстовым экраном? Какие шаги нужно предпринять до начала вывода текста на него?

  3. Каким образом мы задаем позицию, с которой на экран выводится текст?

  4. Можем ли мы писать на экране кириллицей? Как?

Задания для самостоятельного решения
Возможно, вы захотите воспользоваться еще одним методом вашего объекта lcd — clear(): он очищает экран и устанавливает курсор в левую колонку верхней строчки.

  1. Создайте секундомер, который будет отсчитывать время, прошедшее с начала работы Arduino и выводить секунды и сотые секунд на экран.

  2. Совместите отсчет времени и измерение напряжения. Отобразите все данные на дисплее. Отправляйте их раз в 10 секунд на компьютер.

Теперь вы можете выводить без компьютера и проводов любые данные, с которыми работаете, и использовать это как в режиме эксплуатации вашего устройства, так и во время отладки!



Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   45




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет