Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 21.05.2021
Сообщений: 1

Не играет музыка на пьезодинамике

21.05.2021, 03:41. Показов 3279. Ответов 1

Студворк — интернет-сервис помощи студентам
всем привет!

подключил по схеме пьезодинамик к ардуине нано. залил скетч, но звука не слышно.



вот код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include "pitches.h"
 
int notes;
int duration;
 
int intro1[] = {NOTE_E3, 0, NOTE_D4, NOTE_CS4, NOTE_C4};
int intro1NoteDurations[] = {4, 2, 4, 4, 1 };
int intro1Count = 5;
 
 
int intro2[] = {NOTE_E3, NOTE_E3, NOTE_E4, NOTE_E3, NOTE_E3, NOTE_DS4, NOTE_E3, NOTE_E3, NOTE_D4, NOTE_CS4, NOTE_C4};
int intro2NoteDurations[] = {8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 2};
int intro2Count = 11;
 
int intro3[] = {NOTE_E3, NOTE_E3, NOTE_B3, NOTE_E3, NOTE_E3, NOTE_AS3, NOTE_E3, NOTE_E3, NOTE_A3, NOTE_E3, NOTE_GS3, NOTE_E3, NOTE_G3, NOTE_E3, NOTE_FS3, NOTE_E3};
int intro3NoteDurations[] = {8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,};
int intro3Count = 16;
 
int preverse1[] = {NOTE_E3, NOTE_F3, NOTE_B3, NOTE_E3, NOTE_F3, NOTE_C4, NOTE_E3, NOTE_F3, NOTE_CS4, NOTE_E3, NOTE_F3, NOTE_C4, NOTE_E3, NOTE_F3, NOTE_B3, NOTE_B3};
int preverse1NoteDurations[] = {8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, };
int preverse1Count = 16;
 
int preverse2[] = {NOTE_E3, NOTE_F3, NOTE_B3, NOTE_E3, NOTE_F3, NOTE_C4, NOTE_E3, NOTE_F3, NOTE_CS4, NOTE_E3, NOTE_F3, NOTE_C4, NOTE_E3, NOTE_F3, NOTE_B3, 0};
int preverse2NoteDurations[] = {8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, };
int preverse2Count =  16;
 
int preverse3[] = {NOTE_E3, NOTE_F3, NOTE_B3, NOTE_E3, NOTE_F3, NOTE_C4, NOTE_E3, NOTE_F3, NOTE_G3, NOTE_FS3, NOTE_E3, NOTE_G3, NOTE_FS3, NOTE_E3, NOTE_G3, NOTE_FS3};
int preverse3NoteDurations[] = {8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, };
int preverse3Count = 16;
 
int endIntro[] = {NOTE_G3, NOTE_FS3, NOTE_E3, NOTE_G3, NOTE_FS3, NOTE_E3, NOTE_G3, NOTE_FS3, NOTE_E3, NOTE_DS4, NOTE_A5, NOTE_E3, NOTE_DS4, NOTE_A5, NOTE_E3, NOTE_DS4, NOTE_A5, NOTE_E3, NOTE_DS4, NOTE_A5, NOTE_E3, NOTE_DS4, NOTE_A5};
int endIntroNoteDurations[] = { 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2 };
int endIntroCount = 23;
 
int eightVampE[]{ NOTE_E3, NOTE_E3, NOTE_E3, NOTE_E3, NOTE_E3, NOTE_E3, NOTE_E3, NOTE_E3, };
int eightVampENoteDurations[] = { 8, 8, 8, 8, 8, 8, 8, 8,  };
int eightVampECount = 8;
 
int verse1[] { 0, NOTE_G3, NOTE_A3, 0, NOTE_AS3, NOTE_A3, NOTE_G3, NOTE_A3};
int verse1NoteDurations[] { 8, 8, 8, 8, 8, 8, 8, 8};
int verse1Count = 8;
 
int verse2[] { NOTE_A3, 0, NOTE_A3, 0 };
int verse2NoteDurations[] {8, 8, 8, 8,};
int verse2Count = 4;
 
int eightVampFSharp[]{ NOTE_FS3, NOTE_FS3, NOTE_FS3, NOTE_FS3, NOTE_FS3, NOTE_FS3, NOTE_FS3, NOTE_FS3, };
int eightVampFSharpNoteDurations[]{ 8, 8, 8, 8, 8, 8, 8, 8, };
int eightVampFSharpCount = 8;
 
void playInput(int notes[], int durations[], int count){
  
  int pulledCount = sizeof(durations)/sizeof(int);
  
  for (int thisNote = 0; thisNote < count; thisNote++) {
    int noteDuration = 1000 / durations[thisNote];
    tone(8, notes[thisNote], noteDuration);
    int pauseBetweenNotes = noteDuration * 1.30;
    delay(pauseBetweenNotes);
    noTone(8);
  }
  
}
 
 
void setup() {
 
  //intro 
  
 
  playInput(intro1, intro1NoteDurations, intro1Count);
 
  playInput(intro2, intro2NoteDurations, intro2Count);
 
  playInput(intro3, intro3NoteDurations, intro3Count);
 
  playInput(intro2, intro2NoteDurations, intro2Count);
 
  playInput(intro3, intro3NoteDurations, intro3Count);
 
  playInput(preverse1, preverse1NoteDurations, preverse1Count);
 
  playInput(preverse2, preverse2NoteDurations, preverse2Count);
 
  playInput(preverse1, preverse1NoteDurations, preverse1Count);
 
  playInput(preverse3, preverse3NoteDurations, preverse3Count);
 
  playInput(endIntro, endIntroNoteDurations, endIntroCount);
  
 
 
  //verse 1
  
  playInput(eightVampE, eightVampENoteDurations, eightVampECount); 
  
  playInput(verse1, verse1NoteDurations, verse1Count);
  
  playInput(eightVampE, eightVampENoteDurations, eightVampECount); 
  
  playInput(verse2, verse2NoteDurations, verse2Count);
 
 
  playInput(eightVampE, eightVampENoteDurations, eightVampECount); 
  
  playInput(verse1, verse1NoteDurations, verse1Count);
  
  playInput(eightVampE, eightVampENoteDurations, eightVampECount); 
  
  playInput(verse2, verse2NoteDurations, verse2Count);
 
 
 
  
  playInput(eightVampFSharp, eightVampFSharp, eightVampFSharpCount);
 
  
  noTone(8);
}
 
void loop() {
  // no need to repeat the melody.
}
посмотрите еще по ссылкам заливку, может китайцы мне брак подсунули вместо платы?

https://www33.zippyshare.com/v/SaSs0MXN/file.html
https://files.fm/u/4s6pmq53y
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2021, 03:41
Ответы с готовыми решениями:

Не играет музыка PlaySound()
Вот пример из книги: /*------------------------------------------------------------ HELLOWIN.C -- Displays &quot;Hello, Windows 95!&quot; in...

Не играет музыка в Win 8
Доброго времени суток! Отдали звуковую карту М-Аудио Рево 5.1 Поставил, установил дрова, всё окей, а после спящего режима, открываю...

Игру удалил, а музыка играет
Я игру удалил, а музыка играет. Что можно сделать?

1
33 / 28 / 8
Регистрация: 17.02.2014
Сообщений: 122
21.05.2021, 12:36
Цитата Сообщение от -velashic- Посмотреть сообщение
C++
1
tone(8, notes[thisNote], noteDuration);
А на схеме не D8, а D10
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.05.2021, 12:36
Помогаю со студенческими работами здесь

Бот подключается на сервер, но музыка не играет
Добрый вечер , никак не могу понять в чем ошибка, бот подключается в канал, но музыка не проигрывается, а после подключения, в командную...

Не играет музыка при запуске формы
ребят подскажите пожалуйста . никаких ошибок нет но когда я запускаю форму музыка не играет . что не так ? public...

Играет музыка при запуске компа
Купил себе моноблок от HP с Windows 8. Там было загружено несколько игр, в каждую можно бесплатно играть по 30 минут. Решил сыграть в...

Звук уведомлений есть а музыка не играет
нужна помошь планшет DNS p102g звук уведомлений есть а музыка не играет.когда воспроизводится видео звука тоже не.если подключить колонки к...

Какая музыка играет у Вас в данный момент (4)
Продолжение темы


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru