dimadragulin
Published © Apache-2.0

Cucumber Piano/ Пианино из огурцов

In addition to cucumbers, in this “piano” there are a lot to use various objects in general (from vegetables to coins)

BeginnerWork in progress368
Cucumber Piano/ Пианино из огурцов

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Jumper wires (generic)
Jumper wires (generic)
×1
USB Cable Assembly, USB Type A Plug to Micro USB Type B Plug
USB Cable Assembly, USB Type A Plug to Micro USB Type B Plug
×1
Speaker, Piezo
Speaker, Piezo
×1

Story

Read more

Schematics

scheme_fYn9NiQGze.png

Code

Untitled file

C/C++
int val = 0; //сюда считываем сигнал

void setup()
{
  Serial.begin(9600);              //  setup serial
  pinMode(11, OUTPUT);             //  выход на динамик
}

void loop()
{
  val = analogRead(0); //принмаем сигнал с нулевого аналогового входа и т.д.
  if(val==0) { digitalWrite(7, HIGH); tone (11, 659); delay(100); } else { digitalWrite(7, LOW); noTone(11); } //ми
  val = analogRead(1); 
  if(val==0) { digitalWrite(7, HIGH); tone (11, 987); delay(100); } else { digitalWrite(7, LOW); noTone(11); } //си
  val = analogRead(2); 
  if(val==0) { digitalWrite(7, HIGH); tone (11, 880); delay(100); } else { digitalWrite(7, LOW); noTone(11); } //ля
  val = analogRead(3); 
  if(val==0) { digitalWrite(7, HIGH); tone (11, 1318); delay(100); } else { digitalWrite(7, LOW); noTone(11); } //ми
  val = analogRead(4); 
  if(val==0) { digitalWrite(7, HIGH); tone (11, 1046); delay(100); } else { digitalWrite(7, LOW); noTone(11); } //до
  val = analogRead(5); 
  if(val==0) { digitalWrite(7, HIGH); tone (11, 784); delay(100); } else { digitalWrite(7, LOW); noTone(11); } //соль
}

Credits

dimadragulin
1 project • 0 followers
Contact

Comments

Please log in or sign up to comment.