步骤1:获取所有组件
要从基础开始,您需要:
1。 Arduino uno或任何其他arduino将执行
2。空白pcb越大越好3。 36个按钮开关更像上图4中的按钮。公头连接器5。用于连接的电线
杂项:
焊铁
焊接引线
剪钳
发光效果的LED灯条
步骤2:PCB用于按钮
按上图中所示的顺序焊接按钮以适合36面包板上的示意图中的蓝色电线是从左到右的列销c1至c6,红色是行销,这是我的照片。
步骤3:同时。..。.
步骤1:
在您的计算机上打开Arduino IDE pc(如果您没有它,请访问www.arduino.cc)。
步骤2:
在此链接上下载键盘库(https://github.com/Chris--A/Keypad)。
第3步:
安装它。(如何?转到此链接以了解如何将库安装到Arduino ide
https://www.arduino.cc/zh/Guide/Libraries)
步骤4:
将以下程序上载到Arduino板:
*****有关程序,请参阅项目的最后一步******
第4步:点亮。..!
让我们很好地使用该LED灯条。
以您希望点亮发光板的任何方式添加该LED灯条。 br》有两种处理方法:
1.我们使可编程的灯光
或更容易
2.使LED随着音乐的音调跳舞:)
第5步:逐帧。..
稍后将处理Led阶段,但现在我们将考虑在启动板上添加一个盖,以便它可以容纳浅层按钮。
简便方法:
拿一张厚(75gsm即可)的羊皮纸并将其粘贴在盒子上,然后添加压克力瓷砖并开始聚会
或更佳的方法:
用压克力制作一个薄框架,然后粘贴半透明的塑料片并添加按钮(请注意,上面的图片没有按钮的图片3)并将其粘贴到启动板上。
步骤6:在灯光下打开
我们正在开发基于声音的照明的基本选项,我们将需要以下内容:
tip120或tip122 。..。..。 x3
1K电阻器。..。..。..。..。..。 x3
1N4007 。..。..。.. 。..。..。..。..。..。..。.. x3
排母插头
电线
PCB
按照电路图并将其焊接在零板上
我会尽快添加,请检查最后一步。
步骤7:在第十一个小时
我们完成了所有的编程以发送命令,但是我们需要另一侧的人来接收命令。因此。..
第1步:从下面的链接下载软件,然后安装并重新启动PC。
http://download.cnet.com/Keyboard-Emulator/3000-2094_4-75680555。 html
第2步:
从beatpadpc.net下载Beatpad PC软件x64
您不一定需要该乐器,但也可以使用计算机键盘,也可以转到YouTube查找要播放的项目。
》程序:
#include const byte ROWS = 6;//四行
常量字节COLS = 6;//四列
#define REDPIN A2
#define GREENPIN A3
#define BLUEPIN A1 byte noteON = 144;//关于命令的注释 int redNow;
int blueNow;
int greenNow;
int redNew;
int blueNew;
int greenNew;
//定义小键盘按钮上的符号
char hexaKeys [ROWS] [COLS] = {结果{ ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’},结果,{ ‘7’, ‘8’, ‘9’, ‘q’, ‘W’, ‘E’},结果,{ ‘R’, ‘T’, ‘Y’, ‘U’, ‘I’, ‘O’},结果,{ ‘一个’, ‘S’, ‘d’, ‘F’, ‘G’, ‘H’},结果,{ ‘J’, ‘K’, ‘L’, ‘Z’, ‘X’, ‘C’},结果,{ ‘v’,‘b’,‘n’,‘m’,‘,’,‘。’},
};
byte rowPins [ROWS] = {7,6,5,4,3, 2};//连接到键盘的行引出线
byte colPins [COLS] = {8,9,10,11,12,13};//连接到键盘的列引出线
///初始化类NewKeypad
Keypad customKeypad = Keypad(makeKeymap(hexaKeys),rowPins,colPins,ROWS,COLS)的实例;
void setup(){ pinMode(A5,INPUT);//连接到数字引脚7的视差声音冲击传感器的SIG
pinMode(REDPIN,OUTPUT);
pinMode(GREENPIN,OUTPUT);
pinMode(BLUEPIN,OUTPUT);
redNow = random (255);
blueNow =随机(255);
greenNow =随机(255);
redNew = redNow;
blueNew = blueNow;
greenNew = greenNow;
}
#define fade(x,y)if(x》 y)x--; else if(x
void loop(){
char customKey = customKeypad.getKey();
if(customKey){
Serial.println(customKey);
}
boolean soundstate = digitalRead(A5); if(soundstate == 1){ analogWrite(REDPIN,redNow);
analogWrite(GREENPIN,greenNow);
redNew = random(255);
blueNew = random(255);
greenNew = random(255);
//淡入新颜色,而(((redNow!= redNew)||
(blueNow!= blueNew)||
(greenNow!= greenNew))
{
fade(redNow,redNew)
fade(blueNow,blueNew)
fade(blueNow, greenNew)
analogWrite(BLUEPIN,blueNow);
analogWrite(REDPIN,redNow);
analogWrite(GREENPIN,greenNow);
delay(1);
}
}
else {
digitalWrite(REDPIN,0);
digitalWrite(GREENPIN,0);
digitalWrite(BLUEPIN,0);
}
}
步骤8:3,2,1 。..。 go
在任务栏中选择com端口从您刚安装的应用程序中,然后打开Beatpad pc并享受
步骤9:重要!!!!! @#$%!!!!!
这不是Midi乐器,而是配置为网格控制器的键盘,可能在作弊,但肯定值得尝试,并且我很快就会添加与该项目有关的一些更改,当前相当忙碌。目前,一些需要的更多信息将随项目的更多图片和视频一起添加。
-
Arduino
+关注
关注
187文章
6461浏览量
186566
发布评论请先 登录
相关推荐
评论