|
所需元件:Arduino單片機一塊,電腦,HC-06藍牙模塊(可選)。若干LED(驗證是否有效)藍牙模塊與Arduino接線:
vcc接+5V
GND接GND
RX(藍牙)接TX(單片機)
TX(藍牙)接RX(單片機)
Labview采用條件分支結構,與單片機采用串口通訊方式。所以可以用藍牙模塊代替,藍牙按照要求連接好安裝壓縮包內藍牙軟件(已經去過廣告)。
1.labview控制方式:
電腦需要安裝labview軟件,然后打開壓縮包中VI文件,單片機提前燒錄程序連接電腦,電腦軟件選擇好對應COM口,運行狀態下操作前面板即可。
2.藍牙控制方式
藍牙模塊先和手機配對,然后打開手機軟件連接藍牙。第一次操作需要對藍牙軟件進行設置,需要注意的是按照圖中選擇16進制。查看表格中編碼對應單片機I/O口,例如:對第3腳進行設置,開對應的16進制消息為“55 AA 12 0D”關對應的消息為“55 AA 13 0D”。
IMG_20180603_143843.jpg (2.57 MB, 下載次數: 113)
下載附件
2018-6-3 15:57 上傳
手機軟件界面:
Screenshot_20180603-152830.jpg (165.78 KB, 下載次數: 113)
下載附件
手機軟件界面
2018-6-3 15:32 上傳
手機軟件設置:
Screenshot_20180603-153132.jpg (226.96 KB, 下載次數: 96)
下載附件
手機軟件設置
2018-6-3 15:32 上傳
本人采用LED只是為了驗證是否有效,實際應用過程中可用繼電器代替控制其他負載。程序部分代碼如下沒有優化,還請見諒。
源碼:
- 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;
- }
-
- }
-
- }
-
- }
-
復制代碼
|
-
截圖未命名1111.jpg
(52.11 KB, 下載次數: 172)
下載附件
2018-6-3 15:31 上傳
labview前面板
-
截圖未命名2222.jpg
(77.37 KB, 下載次數: 148)
下載附件
2018-6-3 15:31 上傳
labview程序圖
-
截圖未命名.jpg
(66.34 KB, 下載次數: 164)
下載附件
2018-6-3 15:31 上傳
對應操作
-
截圖未命名0.jpg
(25.5 KB, 下載次數: 167)
下載附件
2018-6-3 15:36 上傳
壓縮包文件
-
0.png
(44.89 KB, 下載次數: 151)
下載附件
2018-6-3 16:59 上傳
-
-
多路控制.rar
2018-6-3 15:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
2.04 MB, 下載次數: 133, 下載積分: 黑幣 -5
全部文件
評分
-
查看全部評分
|