Практическое занятие 6. Управление звуком кнопками ЖК индикатора



1. откройте программу, написанную на предыдущем занятии (скопируете из папки других участников, если не была сохранена своя программа)

2. подключите к плате спикер. Пользуйтесь аналоговыми входами ЖК индикатора. Для использования их как цифровых используется соответствие: А0=14, А1=15 и т.д.

3. напишите программу, которая включает определенную частоту при нажатии на определенную кнопку. Для облегчения программирования условий запишите значения, полученные для каждой кнопки, в переменные right, up и т.д. Приведен фрагмент кода программы:

int speaker = 15; // пин, к которому подключен спикер (А1) int right = 0; // значение, выдаваемое при нажатии кнопки Right int up = x1; // значение, выдаваемое при нажатии кнопки Up int down = x2; // значение, выдаваемое при нажатии кнопки Down int left = x3; // значение, выдаваемое при нажатии кнопки Left int select = x4; // значение, выдаваемое при нажатии кнопки Select   int f1 = 100; … // частоты (можно поставить другие) int f5 = 500; int note_duration = 500; // длительность проигрывания ноты … if (sensorValue == right) { // если снятое с аналогового входа значение равно значению, определенному для нажатия кнопки Right tone (speaker, f1, note_duration); // выдаем звук определенной длительности } …

 

4. загрузите программу в контроллер и опробуйте ее работу

 


Дата добавления: 2015-12-17; просмотров: 14; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!