步驟1:將它們連接在一起
在第一張圖片上你可以見(jiàn)原理圖。我想,接下來(lái)的圖片會(huì)顯示您需要的一切。在最后一張照片上準(zhǔn)備好進(jìn)行測(cè)試。
第2步:添加Arduino
現(xiàn)在在解碼器的ABCD輸入上連接四個(gè)arduino引腳。當(dāng)我在輸入邏輯0之前感到悲傷時(shí),它不會(huì)連接到地面。在arduino上意味著,它在arduino的輸出上設(shè)置為邏輯1(HIGH)。如果要在解碼器輸入上設(shè)置邏輯1,則需要在arduino輸出上設(shè)置0(LOW)。 (圖片是在Fritzing中制作的)
代碼可以是這樣的:
int inputs [4] = {17,14,15,16};//A,B,C,D輸入
字節(jié)BCD [16] [4] = {{0,0,0,0},
{1,0,0,0},
{ 0,1,0,0},結(jié)果,{1,1,0,0},結(jié)果,{0,0,1,0},結(jié)果,{1,0,1,0},《無(wú)線電通信》 {0,1,1,0},結(jié)果,{1,1,1,0},結(jié)果,{0,0,0,1},結(jié)果,{1,0,0,1},結(jié)果,{0,1,0,1},結(jié)果,{1,1,0,1},結(jié)果,{0,0,1,1},結(jié)果,{1,0,1,1 },結(jié)果,{0,1,1,1},結(jié)果,{1,1,1,1}};//BCD碼
int number = 5;//你想發(fā)送BCD代碼中的哪個(gè)號(hào)碼
void setup(){
for(int a = 0; a 《4; a ++){pinMode(inputs [a],OUTPUT); }//set outputs
}
void loop(){
for(int c = 0; c 《4; c ++){br》 digitalWrite(inputs [c],BCD [number] [c ]);結(jié)果,},點(diǎn)擊}
-
解碼器
+關(guān)注
關(guān)注
9文章
1143瀏覽量
40738 -
顯示器
+關(guān)注
關(guān)注
21文章
4978瀏覽量
139971 -
Arduino
+關(guān)注
關(guān)注
188文章
6469瀏覽量
187036
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論