Учебное пособие по Arduino:мини-пианино
Компоненты и расходные материалы
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 7 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Необходимые инструменты и машины
![]() |
|
Об этом проекте
Шаг 1. Детали и материалы

Нам нужны следующие детали:
* Ардуино
* Пьезо-зуммер
* Кнопки - 7
* Кабельные перемычки
Шаг 2. Подключения

Кнопки подключены к D4 - D10 Arduino
Пьезо-зуммер -> D11 Arduino
Шаг 3. Код
Прежде чем вы сможете начать играть на пианино, вам необходимо получить и установить библиотеку Tone Arduino, если она еще не установлена. Его можно скачать с Github здесь. Если вы не знаете, как установить сторонние библиотеки Arduino в свою версию Arduino IDE, обратитесь к этому руководству на Arduino.cc. В приложении ниже вы найдете zip-файл, содержащий код Arduino для Arduino Piano. Загрузите его и разархивируйте где-нибудь на вашем компьютере. Откройте Arduino_Piano.ino в среде Arduino IDE и загрузите код в свой Arduino.

Arduino_Piano.rar Скачать
Шаг 4. Играйте!
И это все! Теперь вы должны иметь возможность нажимать на клавиши и слышать соответствующие ноты, воспроизводимые через зуммер. Если нота неточная, вы можете отрегулировать значение ноты в скетче Arduino, чтобы установить, какое значение будет достигнуто. Вы также можете изменить масштаб, который воспроизводится, раскомментировав одну из нескольких включенных шкал, или сделайте свою собственную. масштаб! Если вы делаете собственное пианино, прокомментируйте и покажите нам несколько фотографий и видео. Нам бы очень хотелось увидеть творческие инструменты!
Поднимите палец вверх, если это действительно помогло вам, и обязательно подписывайтесь на мой канал за интересными проектами :)
Спасибо за чтение!
Работа над проектом
Код
- Код
Код Arduino
Код прилагается// Arduino Piano / * Посетите канал для более интересных проектов https://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg*/#define T_C 262 #define T_D 294 # define T_E 330 #define T_F 349 # определить T_G 392 # определить T_A 440 # определить T_B 493const int C =10; const int D =9; const int E =8; const int F =7; const int G =6; const int A =5; const int B =4; const int Buzz =11; const int LED =13; void setup () {pinMode (LED, OUTPUT); pinMode (C, ВХОД); digitalWrite (C, ВЫСОКИЙ); pinMode (D, ВХОД); digitalWrite (D, ВЫСОКИЙ); pinMode (E, ВХОД); digitalWrite (E, HIGH); pinMode (F, ВХОД); digitalWrite (F, ВЫСОКИЙ); pinMode (G, ВХОД); digitalWrite (G, ВЫСОКИЙ); pinMode (A, ВХОД); digitalWrite (A, ВЫСОКИЙ); pinMode (B, ВХОД); digitalWrite (B, ВЫСОКИЙ); digitalWrite (LED, LOW);} void loop () {while (digitalRead (C) ==LOW) {тон (Buzz, T_C); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (D) ==LOW) {тон (Buzz, T_D); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (E) ==LOW) {тон (Buzz, T_E); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (F) ==LOW) {тон (Buzz, T_F); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (G) ==LOW) {тон (Buzz, T_G); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (A) ==LOW) {тон (Buzz, T_A); digitalWrite (светодиод, ВЫСОКИЙ); } в то время как (digitalRead (B) ==LOW) {тон (Buzz, T_B); digitalWrite (светодиод, ВЫСОКИЙ); } noTone (Buzz); digitalWrite (LED, LOW);}
Репозиторий проекта
https://github.com/Rahul24-06/Mini-PianoСхема
Я объяснил в видео. Пожалуйста, обратитесь
Производственный процесс
- Учебное пособие по блокировке RFID для Arduino
- Цифровые игральные кости Arduino
- Портативное емкостное сенсорное пианино
- Железный человек
- Найди меня
- Роботизированная рука, напечатанная на 3D-принтере Arduino
- Управление увлажнителем Arduino
- 7-сегментный массив часов
- Робот-пианино, управляемый Arduino:PiBot
- Учебник по Arduino 01:Начало работы