用arduino制作了简易电子琴,请问串口数据如何传输并实现在touchdesigner中控制动态图形?
void setup()
{
pinMode(Do,INPUT); //do
pinMode(Re,INPUT); //re
pinMode(Mi,INPUT); //mi
pinMode(Fa,INPUT); //fa
pinMode(Sol,INPUT); //sol
pinMode(La,INPUT); //la
pinMode(Si,INPUT); //si
pinMode(9,OUTPUT);//蜂鸣器
}
void loop()
{
noTone(9);
if(digitalRead(2)==HIGH) tone(9,523);//如果2号引脚电压值为真(按下了对应键)那就让无源音箱基于10号引脚输出523HZ 20ms
else if(digitalRead(3)==HIGH) tone(9,587);
else if(digitalRead(4)==HIGH) tone(9,659);
else if(digitalRead(5)==HIGH) tone(9,698);
else if(digitalRead(6)==HIGH) tone(9,784);
else if(digitalRead(7)==HIGH) tone(9,880);
else if(digitalRead(8)==HIGH) tone(9,1024);
delay(50);
}
电子琴所产生的串口数据只能在0和1之间变化,直接输出到touchdesigner中就无法实现很好的动态效果
按下琴键时,touchdesigner中的动态图形产生一定变化