步驟1:所需的硬件
對(duì)于該項(xiàng)目,您將需要:
-一個(gè)Arduino UNO
-一個(gè)LCD(液晶顯示器)
-一個(gè)面包板
-一個(gè)10K電位器
-一個(gè)BT模塊(我使用HC-05)
-跳線
-一個(gè)藍(lán)牙應(yīng)用程序。對(duì)于Android用戶(hù),我建議使用BlueTerm。對(duì)不起,iOS用戶(hù),BlueTerm僅適用于Android 。..但是您仍然可以下載等效的應(yīng)用程序。
不需要任何工具
2:構(gòu)建電路
上面的圖像對(duì)應(yīng)于以下準(zhǔn)則:
首先,將LCD固定在面包板上,并通過(guò)以下方式為面包板供電將Arduino的“ 5V”(電源)線連接到面包板上的正極行,另一根從“ GND”線(接地或0V)連接到負(fù)極行。
然后將LCD連接到Arduino:
LCD引腳4-Arduino引腳2
引腳6-引腳3
引腳11-引腳4
引腳12-引腳5
引腳13-引腳6
引腳14-引腳7
之后,為L(zhǎng)CD供電:
LCD引腳1 =面包板上的GND
Pin 2 = 5V
Pin 5 = GND
Pin 15 = 5V
Pin 16 = GND
然后將LCD上的引腳3連接到10K電位器的中心引腳,并用GND上的一個(gè)引腳和面包板上5V上的另一個(gè)引腳為電位器供電。
然后將藍(lán)牙模塊上的Tx(發(fā)送)引腳連接到Arduino上的Rx(接收),并將BT模塊上的Rx引腳連接到Arduino上的Tx。
最后,給BT供電通過(guò)將VCC(或5V)連接到面包板上的正極行并將GND連接到面包板上的負(fù)極端。
步驟3:代碼
現(xiàn)在讓我們編寫(xiě)代碼:
#include //Include the library that enables you to use the LCD
LiquidCrystal lcd(2,3,4,5,6,7);//Declare that your LCD is connected to pins 2,3,4,5,6 & 7 on your Arduino
void setup() {
lcd.begin(16,2);//16 by 2 are the dimensions of the LCD (in number of characters)
Serial.begin(9600);//launch the process of receiving serial data (via bluetooth) at 9600 bits/s
}
void loop() {
if(Serial.available()){
lcd.write(Serial.read());//these two lines mean that if there is data coming from the BT module, the Arduino prints it on the LCD.
}
}
//Before uploading the code to the Arduino, disconnect the Tx and Rx pins, otherwise you won‘t be able to upload. Once the code uploaded, reconnect them.
現(xiàn)在打開(kāi)BlueTerm,打開(kāi)藍(lán)牙并連接HC-05。然后只需輸入您的文本,它就應(yīng)該在LCD上打印!
-
智能手機(jī)
+關(guān)注
關(guān)注
66文章
18504瀏覽量
180450 -
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5834瀏覽量
170609 -
Arduino
+關(guān)注
關(guān)注
188文章
6472瀏覽量
187323
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論