Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot_c:exp22 [2024/12/03 18:36] – [Программный код эксперимента] labuser30products:laboratory_iot_c:exp22 [2024/12/03 18:36] (текущий) – [Программный код эксперимента] labuser30
Строка 16: Строка 16:
 ==== Программный код эксперимента ==== ==== Программный код эксперимента ====
  
-<file python Exp25.py[enable_line_numbers="2", start_line_numbers_at="1"]>+<file arduino Exp22.ino[enable_line_numbers="2", start_line_numbers_at="1"]>
 #define SPEAKER_PIN 15 #define SPEAKER_PIN 15
  
Строка 39: Строка 39:
 </file> </file>
  
-Объявляем //массив// ''tones'' для значений частоты нот. Чтобы не запоминать какому индексу в массиве соответствует какая нота воспользуемся специальным типом данных ''enum''. Он позволяет создать набор именованных констант, перечисленных через запятую, по умолчанию начиная с нуля. То есть с = 0, d = 1, e = 2 и так далее. Теперь мы можем воспользоваться следующим обращением к элементам массива ''tones[c]'', которое вернет значение частоты ноты с 262.   +Объявляем //массив// ''tones'' для значений частоты нот. Чтобы не запоминать какому индексу в массиве соответствует какая нота воспользуемся специальным типом данных ''enum''. Он позволяет создать набор именованных констант, перечисленных через запятую, по умолчанию начиная с нуля. То есть с = 0, d = 1, e = 2 и так далее. Теперь мы можем воспользоваться следующим обращением к элементам массива ''tones[c]'', которое вернет значение частоты ноты с — 262.   
  
 Приведенная программа проигрывает по кругу 3 ноты До, Фа и Си. Приведенная программа проигрывает по кругу 3 ноты До, Фа и Си.