09:10 Пьезо пищалка KY-006 (Buzzer) |
Внешний вид. Назначение. Модуль предназначен для подачи звуковых сигналов разной тональности. Применяется для звуковой индикации различных процессов и событий: звонок будильника, низкий заряд батареи и т.п. Описание. Пьезо пищалка распаяна на плате. Подключение. (Выводы датчика слева направо) S - сигнальный вывод, средний вывод - не используется, минус - GND. Дополнительно. Для просмотра результата работы скетча, необходимо загрузить его в микроконтроллер. Тестовый скетч. const int Pin_tone = 10; // номер порта зуммера const byte COUNT_NOTES = 39; // Колличество нот //частоты ноты int frequences[COUNT_NOTES] = { 392, 392, 392, 311, 466, 392, 311, 466, 392, 587, 587, 587, 622, 466, 369, 311, 466, 392, 784, 392, 392, 784, 739, 698, 659, 622, 659, 415, 554, 523, 493, 466, 440, 466, 311, 369, 311, 466, 392 }; //длительность нот int durations[COUNT_NOTES] = { 350, 350, 350, 250, 100, 350, 250, 100, 700, 350, 350, 350, 250, 100, 350, 250, 100, 700, 350, 250, 100, 350, 250, 100, 100, 100, 450, 150, 350, 250, 100, 100, 100, 450, 150, 350, 250, 100, 750 }; void setup() { pinMode(Pin_tone, OUTPUT); // Настраиваем контакт на выход } void loop() { for (int i = 0; i <= COUNT_NOTES; i++ ) { // Цикл от 0 до количества нот tone(Pin_tone, frequences[i], durations[i] * 2); // Включаем звук, определенной частоты delay(durations[i] * 2); // Дауза для заданой ноты noTone(Pin_tone); // Останавливаем звук } } |
Категория: ЖЕЛЕЗО/ПРОГРАММИРОВАНИЕ. | Просмотров: 532 | | |
Всего комментариев: 0 | |