步驟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
+關注
關注
188文章
6472瀏覽量
187337
發布評論請先 登錄
相關推薦
評論