|
虚拟电子琴
======================================
很多人说不会LabVIEW,其实LabVIEW是一种很简单的可视化编程语言。
这个虚拟电子琴说白了就是LabVIEW和arduino的串口通信,下面附上LabVIEW程序截图
界面
这个是界面,当然,一些控件的美化是需要自己去完成的,大神们可以忽略我的美工了,工科男审美就是个渣渣。。。
程序
程序也很简单,不知道大家看不看得清。。。===================================================
再来说说arduino这边的事儿
元件:无源蜂鸣器1个,杜邦线2根(公母)
程序:
int val;
#define NOTE_D1 294
#define NOTE_D2 330
#define NOTE_D3 350
#define NOTE_D4 393
#define NOTE_D5 441
#define NOTE_D6 495
#define NOTE_D7 556
void setup()
{
Serial.begin(9600);
}
void loop()
{
val=Serial.read();
if(val=='1')
{
Serial.println("1");
tone(7,NOTE_D1,250);
}
if(val=='2')
{
Serial.println("2");
tone(7,NOTE_D2,250);
}
if(val=='3')
{
Serial.println("3");
tone(7,NOTE_D3,250);
}
if(val=='4')
{
Serial.println("4");
tone(7,NOTE_D4,250);
}
if(val=='5')
{
Serial.println("5");
tone(7,NOTE_D5,250);
}
if(val=='6')
{
Serial.println("6");
tone(7,NOTE_D6,250);
}
if(val=='7')
{
Serial.println("7");
tone(7,NOTE_D7,250);
}
}
============================================
============================================
现在遇到一个问题,希望大神们能够帮助我解决
现实中弹钢琴很多时候都是几个键一起按下的,但是现在在自己做的电子琴中如何实现?
先谢过大神,等待回复Ing...
|
-
|