|
所需元件:Arduino單片機(jī)一塊,電腦,HC-06藍(lán)牙模塊(可選)。若干LED(驗(yàn)證是否有效)藍(lán)牙模塊與Arduino接線:
vcc接+5V
GND接GND
RX(藍(lán)牙)接TX(單片機(jī))
TX(藍(lán)牙)接RX(單片機(jī))
Labview采用條件分支結(jié)構(gòu),與單片機(jī)采用串口通訊方式。所以可以用藍(lán)牙模塊代替,藍(lán)牙按照要求連接好安裝壓縮包內(nèi)藍(lán)牙軟件(已經(jīng)去過廣告)。
1.labview控制方式:
電腦需要安裝labview軟件,然后打開壓縮包中VI文件,單片機(jī)提前燒錄程序連接電腦,電腦軟件選擇好對應(yīng)COM口,運(yùn)行狀態(tài)下操作前面板即可。
2.藍(lán)牙控制方式
藍(lán)牙模塊先和手機(jī)配對,然后打開手機(jī)軟件連接藍(lán)牙。第一次操作需要對藍(lán)牙軟件進(jìn)行設(shè)置,需要注意的是按照圖中選擇16進(jìn)制。查看表格中編碼對應(yīng)單片機(jī)I/O口,例如:對第3腳進(jìn)行設(shè)置,開對應(yīng)的16進(jìn)制消息為“55 AA 12 0D”關(guān)對應(yīng)的消息為“55 AA 13 0D”。
IMG_20180603_143843.jpg (2.57 MB, 下載次數(shù): 113)
下載附件
2018-6-3 15:57 上傳
手機(jī)軟件界面:
Screenshot_20180603-152830.jpg (165.78 KB, 下載次數(shù): 113)
下載附件
手機(jī)軟件界面
2018-6-3 15:32 上傳
手機(jī)軟件設(shè)置:
Screenshot_20180603-153132.jpg (226.96 KB, 下載次數(shù): 96)
下載附件
手機(jī)軟件設(shè)置
2018-6-3 15:32 上傳
本人采用LED只是為了驗(yàn)證是否有效,實(shí)際應(yīng)用過程中可用繼電器代替控制其他負(fù)載。程序部分代碼如下沒有優(yōu)化,還請見諒。
源碼:
- break;
- case L9on:
- digitalWrite(L9,HIGH);
- Serial.println("L9 on");
- break;
- case L9off:
- digitalWrite(L9,LOW);
- Serial.println("L9 off");
- break;
- case L10on:
- digitalWrite(L10,HIGH);
- Serial.println("L10 on");
- break;
- case L10off:
- digitalWrite(L10,LOW);
- Serial.println("L10 off");
- break;
- case L11on:
- digitalWrite(L11,HIGH);
- Serial.println("L11 on");
- break;
- case L11off:
- digitalWrite(L11,LOW);
- Serial.println("L11 off");
- break;
- case L12on:
- digitalWrite(L12,HIGH);
- Serial.println("L12 on");
- break;
- case L12off:
- digitalWrite(L12,LOW);
- Serial.println("L12 off");
- break;
- case L13on:
- digitalWrite(L13,HIGH);
- Serial.println("L13 on");
- break;
- case L13off:
- digitalWrite(L13,LOW);
- Serial.println("L13 off");
- break;
- case L14on:
- digitalWrite(L14,HIGH);
- Serial.println("L14 on");
- break;
- case L14off:
- digitalWrite(L14,LOW);
- Serial.println("L14 off");
- break;
- case L15on:
- digitalWrite(L15,HIGH);
- Serial.println("L15 on");
- break;
- case L15off:
- digitalWrite(L15,LOW);
- Serial.println("L15 off");
- break;
- case L16on:
- digitalWrite(L16,HIGH);
- Serial.println("L16 on");
- break;
- case L16off:
- digitalWrite(L16,LOW);
- Serial.println("L16 off");
- break;
- case L17on:
- digitalWrite(L17,HIGH);
- Serial.println("L17 on");
- break;
- case L17off:
- digitalWrite(L17,LOW);
- Serial.println("L17 off");
- break;
- case L18on:
- digitalWrite(L18,HIGH);
- Serial.println("L18 on");
- break;
- case L18off:
- digitalWrite(L18,LOW);
- Serial.println("L18 off");
- break;
- case L19on:
- digitalWrite(L19,HIGH);
- Serial.println("L19 on");
- break;
- case L19off:
- digitalWrite(L19,LOW);
- Serial.println("L19 off");
- break;
- case L20on:
- digitalWrite(L20,HIGH);
- Serial.println("L20 on");
- break;
- case L20off:
- digitalWrite(L20,LOW);
- Serial.println("L20 off");
- break;
- case on:
- Serial.println("Allon");
- digitalWrite(L1,HIGH);
- digitalWrite(L2,HIGH);
- digitalWrite(L3,HIGH);
- digitalWrite(L4,HIGH);
- digitalWrite(L5,HIGH);
- digitalWrite(L6,HIGH);
- digitalWrite(L7,HIGH);
- digitalWrite(L8,HIGH);
- digitalWrite(L9,HIGH);
- digitalWrite(L10,HIGH);
- digitalWrite(L11,HIGH);
- digitalWrite(L12,HIGH);
- digitalWrite(L13,HIGH);
- digitalWrite(L14,HIGH);
- digitalWrite(L15,HIGH);
- digitalWrite(L16,HIGH);
- digitalWrite(L17,HIGH);
- digitalWrite(L18,HIGH);
- digitalWrite(L19,HIGH);
- digitalWrite(L20,HIGH);
- break;
- case off:
- Serial.println("ALLoff");
- digitalWrite(L1,LOW);
- digitalWrite(L2,LOW);
- digitalWrite(L3,LOW);
- digitalWrite(L4,LOW);
- digitalWrite(L5,LOW);
- digitalWrite(L6,LOW);
- digitalWrite(L7,LOW);
- digitalWrite(L8,LOW);
- digitalWrite(L9,LOW);
- digitalWrite(L10,LOW);
- digitalWrite(L11,LOW);
- digitalWrite(L12,LOW);
- digitalWrite(L13,LOW);
- digitalWrite(L14,LOW);
- digitalWrite(L15,LOW);
- digitalWrite(L16,LOW);
- digitalWrite(L17,LOW);
- digitalWrite(L18,LOW);
- digitalWrite(L19,LOW);
- digitalWrite(L20,LOW);
- break;
- }
-
- }
-
- }
-
- }
-
復(fù)制代碼
|
-
截圖未命名1111.jpg
(52.11 KB, 下載次數(shù): 172)
下載附件
2018-6-3 15:31 上傳
labview前面板
-
截圖未命名2222.jpg
(77.37 KB, 下載次數(shù): 148)
下載附件
2018-6-3 15:31 上傳
labview程序圖
-
截圖未命名.jpg
(66.34 KB, 下載次數(shù): 164)
下載附件
2018-6-3 15:31 上傳
對應(yīng)操作
-
截圖未命名0.jpg
(25.5 KB, 下載次數(shù): 167)
下載附件
2018-6-3 15:36 上傳
壓縮包文件
-
0.png
(44.89 KB, 下載次數(shù): 151)
下載附件
2018-6-3 16:59 上傳
-
-
多路控制.rar
2018-6-3 15:35 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
2.04 MB, 下載次數(shù): 133, 下載積分: 黑幣 -5
全部文件
評分
-
查看全部評分
|