步驟1:獲取所有組件
要從基礎(chǔ)開始,您需要:
1。 Arduino uno或任何其他arduino將執(zhí)行
2??瞻?a href="http://www.socialnewsupdate.com/v/tag/82/" target="_blank">pcb越大越好3。 36個按鈕開關(guān)更像上圖4中的按鈕。公頭連接器5。用于連接的電線
雜項:
焊鐵
焊接引線
剪鉗
發(fā)光效果的LED燈條
步驟2:PCB用于按鈕
按上圖中所示的順序焊接按鈕以適合36面包板上的示意圖中的藍(lán)色電線是從左到右的列銷c1至c6,紅色是行銷,這是我的照片。
步驟3:同時。..。.
步驟1:
在您的計算機(jī)上打開Arduino IDE pc(如果您沒有它,請訪問www.arduino.cc)。
步驟2:
在此鏈接上下載鍵盤庫(https://github.com/Chris--A/Keypad)。
第3步:
安裝它。(如何?轉(zhuǎn)到此鏈接以了解如何將庫安裝到Arduino ide
https://www.arduino.cc/zh/Guide/Libraries)
步驟4:
將以下程序上載到Arduino板:
*****有關(guān)程序,請參閱項目的最后一步******
第4步:點(diǎn)亮。..!
讓我們很好地使用該LED燈條。
以您希望點(diǎn)亮發(fā)光板的任何方式添加該LED燈條。 br》有兩種處理方法:
1.我們使可編程的燈光
或更容易
2.使LED隨著音樂的音調(diào)跳舞:)
第5步:逐幀。..
稍后將處理Led階段,但現(xiàn)在我們將考慮在啟動板上添加一個蓋,以便它可以容納淺層按鈕。
簡便方法:
拿一張厚(75gsm即可)的羊皮紙并將其粘貼在盒子上,然后添加壓克力瓷磚并開始聚會
或更佳的方法:
用壓克力制作一個薄框架,然后粘貼半透明的塑料片并添加按鈕(請注意,上面的圖片沒有按鈕的圖片3)并將其粘貼到啟動板上。
步驟6:在燈光下打開
我們正在開發(fā)基于聲音的照明的基本選項,我們將需要以下內(nèi)容:
tip120或tip122 。..。..。 x3
1K電阻器。..。..。..。..。..。 x3
1N4007 。..。..。.. 。..。..。..。..。..。..。.. x3
排母插頭
電線
PCB
按照電路圖并將其焊接在零板上
我會盡快添加,請檢查最后一步。
步驟7:在第十一個小時
我們完成了所有的編程以發(fā)送命令,但是我們需要另一側(cè)的人來接收命令。因此。..
第1步:從下面的鏈接下載軟件,然后安裝并重新啟動PC。
http://download.cnet.com/Keyboard-Emulator/3000-2094_4-75680555。 html
第2步:
從beatpadpc.net下載Beatpad PC軟件x64
您不一定需要該樂器,但也可以使用計算機(jī)鍵盤,也可以轉(zhuǎn)到Y(jié)ouTube查找要播放的項目。
》程序:
#include const byte ROWS = 6;//四行
常量字節(jié)COLS = 6;//四列
#define REDPIN A2
#define GREENPIN A3
#define BLUEPIN A1 byte noteON = 144;//關(guān)于命令的注釋 int redNow;
int blueNow;
int greenNow;
int redNew;
int blueNew;
int greenNew;
//定義小鍵盤按鈕上的符號
char hexaKeys [ROWS] [COLS] = {結(jié)果{ ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’},結(jié)果,{ ‘7’, ‘8’, ‘9’, ‘q’, ‘W’, ‘E’},結(jié)果,{ ‘R’, ‘T’, ‘Y’, ‘U’, ‘I’, ‘O’},結(jié)果,{ ‘一個’, ‘S’, ‘d’, ‘F’, ‘G’, ‘H’},結(jié)果,{ ‘J’, ‘K’, ‘L’, ‘Z’, ‘X’, ‘C’},結(jié)果,{ ‘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);//連接到數(shù)字引腳7的視差聲音沖擊傳感器的SIG
pinMode(REDPIN,OUTPUT);
pinMode(GREENPIN,OUTPUT);
pinMode(BLUEPIN,OUTPUT);
redNow = random (255);
blueNow =隨機(jī)(255);
greenNow =隨機(jī)(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
在任務(wù)欄中選擇com端口從您剛安裝的應(yīng)用程序中,然后打開Beatpad pc并享受
步驟9:重要!?。。?! @#$%?。。。?!
這不是Midi樂器,而是配置為網(wǎng)格控制器的鍵盤,可能在作弊,但肯定值得嘗試,并且我很快就會添加與該項目有關(guān)的一些更改,當(dāng)前相當(dāng)忙碌。目前,一些需要的更多信息將隨項目的更多圖片和視頻一起添加。
-
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192253
發(fā)布評論請先 登錄
圖解單片機(jī)功能與應(yīng)用(完整版)
【案例3.9】電路板無法啟動的故障分析

《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識
PCB封裝圖解
STM32開發(fā)板一般都會配置arduino接口,是不是基本上也都會支持arduino?
通過Arduino Nano Matter開發(fā)板構(gòu)建智能卷簾系統(tǒng)

評論