1. загрузите программу Файл / Примеры / Analog / AnalogInOutSerial в контроллер
2. нажмите на все кнопки по очереди (кроме Reset) и запишите значения уровней, выдаваемые Монитором порта
3. подключите к плате спикер
4. напишите программу, которая включает определенную частоту при нажатии на определенную кнопку. Для облегчения программирования условий запишите значения, полученные для каждой кнопки, в переменные right, up и т.д. Приведен фрагмент кода программы:
int right = 0; // значение, выдаваемое при нажатии кнопки Right int up = 100; // значение, выдаваемое при нажатии кнопки Up int down = 200; // значение, выдаваемое при нажатии кнопки Down int left = 300; // значение, выдаваемое при нажатии кнопки Left int select = 400; // значение, выдаваемое при нажатии кнопки Select int f1 = 100; … // частоты int f5 = 500; int note_duration = 500; // длительность проигрывания ноты int pause = 500; // длительность паузы между нотами … if (sensorValue == right) { // если снятое с аналогового входа значение равно значению, определенному для нажатия кнопки Right digitalWrite(led_right, HIGH); // выдаем звук определенной длительности } |
5. загрузите программу в контроллер и опробуйте ее работу
Практическое занятие. Собственные символы
ЖК индикатор может запоминать 8 созданных пользователем символов помимо тех, что он выводит. Это могут быть буквы кириллицы, различные символы, рисунки и т.д.
1. Откройте и загрузите в контроллер программу Файл / Примеры / Liquid Crystal / CustomCharacter
2. Попробуйте создать собственный символ и вывести на экран
Примечание: каждый создаваемый символ имеет размеры 5х8 точек