資料介紹
描述
你需要的東西:
- 面包板。
- HC-05藍(lán)牙模塊。
- 16x2 液晶顯示器
- I2c 模塊
- Arduino UNO 或 Nano。
- 一些電線。
就這樣!
首先,將帶有 I2C 板的 LCD 固定在面包板上,并通過將 Arduino 上的“5V”(正極)的電線連接到面包板上的正極,另一根從“GND”(接地或 0V)到負(fù)排。
然后將 LCD 連接到 I2C 模塊,將 I2C 連接到 Arduino:
I2C SCL 引腳 4 - Arduino 引腳 A5
I2C SDA 引腳 3 - Arduino 引腳 A4
I2C GND 引腳 2 – 0V
I2C VCC 引腳 1 – 5V
然后將藍(lán)牙模塊上的 Tx(Transmit) 引腳連接到 Arduino 上的 Rx(Receive),并將 BT 模塊上的 Rx 引腳連接到 Arduino 上的 Tx。
最后,通過將 VCC(或 5V)連接到面包板上的正極,并將 GND 連接到面包板上的負(fù)極,為 BT 模塊供電。
現(xiàn)在打開 android 應(yīng)用程序并轉(zhuǎn)到藍(lán)牙設(shè)置并連接到藍(lán)牙為“開”并選擇 HC-05。然后只需通過手機(jī)在應(yīng)用程序的 L1 和 L2 行中寫下您的文本,然后按發(fā)送文本按鈕,文本就會(huì)打印在 LCD 上。
藍(lán)牙問題的故障排除:
- 打開設(shè)備中的藍(lán)牙。
- 搜索新設(shè)備。
- 一旦出現(xiàn),點(diǎn)擊Hc05 。
- 輸入密碼“ 1234 ”或“ 0000 ”。
第 1 步:要將文本打印到 LCD,LCD I2C 地址應(yīng)為 0x27 或 0x3F。
LiquidCrystal_I2C lcd(0x27, 16, 2); // 將 LCD 地址設(shè)置為 0x27 以顯示 16 個(gè)字符和 2 行
無效設(shè)置()
{
液晶屏初始化();// 初始化液晶
// 向 LCD 打印一條消息。
lcd.背光();
lcd.print("你好世界");
lcd.setCursor(0, 1);
lcd.print("你好世界");
}
無效循環(huán)()
{
}
這里是最終輸出
第 2 步:要將滾動(dòng)文本打印到 LCD,LCD I2C 地址應(yīng)為 0x27 或 0x3F。
//設(shè)置LCD的列數(shù)和行數(shù)
int lcdColumns = 16;
int lcdRows = 2;
//設(shè)置LCD地址,列數(shù)和行數(shù)
// 如果你不知道你的顯示地址,運(yùn)行 I2C 掃描儀草圖
LiquidCrystal_I2C lcd(0x27, lcdColumns, lcdRows);
String messageStatic = "Dofbot.com";
String messageToScroll = "arduino, IoT, NODEMCU 項(xiàng)目在這里完成";
//滾動(dòng)文本的函數(shù)
// 該函數(shù)接受以下參數(shù):
// row: 顯示文本的行號(hào)
// message: 要滾動(dòng)的消息
// delayTime:每個(gè)字符移動(dòng)之間的延遲
// lcdColumns:LCD 的列數(shù)
void scrollText(int row, String message, int delayTime, int lcdColumns) {
對(duì)于 (int i=0; I < lcdColumns; i++) {
消息=“”+消息;
}
消息=消息+“”;
對(duì)于 (int pos = 0; pos < message.length(); pos++) {
lcd.setCursor(0, 行);
lcd.print(message.substring(pos, pos + lcdColumns));
延遲(延遲時(shí)間);
}
}
無效設(shè)置(){
// 初始化液晶顯示器
液晶屏初始化();
//打開LCD背光
lcd.背光();
}
無效循環(huán)(){
// 設(shè)置光標(biāo)到第一列,第一行
lcd.setCursor(0, 0);
// 打印靜態(tài)消息
lcd.print(messageStatic);
// 打印滾動(dòng)信息
lcd.setCursor(0, 1);
scrollText(1, messageToScroll, 250, lcdColumns);
}
第 3 步:要使用 Android 應(yīng)用程序?qū)⑽谋敬蛴〉?LCD,LCD I2C 地址應(yīng)為 0x27 或 0x3F。
// G Ramesh 的項(xiàng)目
// dofbotindia@gmail.com
// dofbot.com
int lcdColumns = 16;
int lcdRows = 2;
LiquidCrystal_I2C lcd(0x27, lcdColumns, lcdRows);
字符顯示;
字符串詞;
字符串消息靜態(tài);
字符串消息滾動(dòng);
詮釋 L1;
詮釋 L2;
void scrollText(int row, String message, int delayTime, int lcdColumns) {
對(duì)于 (int i=0; I < lcdColumns; i++) {
消息=“”+消息;
}
消息=消息+“”;
對(duì)于 (int pos = 0; pos < message.length(); pos++) {
lcd.setCursor(0, 行);
lcd.print(message.substring(pos, pos + lcdColumns));
延遲(延遲時(shí)間);
}
}
無效設(shè)置()
{
液晶屏初始化();// 初始化液晶
// 向 LCD 打印一條消息。
lcd.背光();
lcd.begin(16, 2);// LCD 列
序列號(hào).begin(9600);
}
無效循環(huán)(){
如果(串行.可用())
{
顯示 = Serial.read();
字=字+顯示;
如果(顯示=='*'){
Serial.println(Word);
序列號(hào).println();
L1 = Word.indexOf(', ');
messageStatic = Word.substring(0, L1);
L2 = Word.indexOf(', ', L1+1);
messageToScroll = Word.substring(L1+1, L2);
Serial.print("messageStatic");
Serial.println(messageStatic);
Serial.print("messageToScroll");
Serial.println(messageToScroll);
單詞 = "";
lcd.setCursor(0, 0);
lcd.print(messageStatic);
lcd.setCursor(0, 1);
lcd.print(messageStatic);
// lcd.setCursor(0, 1);
// scrollText(1, messageToScroll, 250, lcdColumns);
}
}
}
這里是最終輸出

?

?

?

在此處下載 Android 應(yīng)用程序:
https://drive.google.com/file/d/1EyUCdOk0eEvBCo37PAmKTUnhz9ICIaXu/view?usp=sharing

無線液晶應(yīng)用:
更新遠(yuǎn)程 LCD 中的新菜單列表。
公告板用于更新新信息。
- 無線鍵盤鼠標(biāo)藍(lán)牙方案
- 藍(lán)牙無線讀卡器方案
- 虹科WiFi藍(lán)牙無線開發(fā)套件和模塊
- Arduino Uno Rev.3開發(fā)板意大利原版電路圖 0次下載
- 基于nRF52832無線藍(lán)牙開發(fā)板設(shè)計(jì)資料 18次下載
- 采用USB接口的核心電路板Arduino Mega2560 0次下載
- 可智能無線傳輸?shù)?b class="flag-6" style="color: red">藍(lán)牙模塊BT04規(guī)格說明書 16次下載
- Arduino轉(zhuǎn)接控制板的電路原理圖免費(fèi)下載 35次下載
- 如何在面包板上做自己的Arduino
- Arduino板是什么如何使用IDE軟件創(chuàng)建和上傳Arduino程序到Arduino板
- 如何使用Arduino ESP8266開發(fā)板配置標(biāo)準(zhǔn)的Arduino開發(fā)環(huán)境 48次下載
- 用手機(jī)藍(lán)牙APP控制的基于arduino制作的藍(lán)牙小車 87次下載
- 關(guān)于藍(lán)牙無線通信資料下載 2次下載
- Arduino_1.5.6_軟件下載 224次下載
- 藍(lán)牙arduino 33次下載
- 這么漂亮的Arduino開發(fā)板你見過嗎? 1910次閱讀
- 當(dāng)Arduino遇上樹莓派:Nano RP2040連接板 7269次閱讀
- 基于Arduino UNO和HC-05藍(lán)牙模塊控制伺服電機(jī) 5095次閱讀
- 藍(lán)牙模塊在實(shí)際生活中的應(yīng)用 4224次閱讀
- 微雪電子電子紙墨水屏網(wǎng)絡(luò)驅(qū)動(dòng)板介紹 3386次閱讀
- dfrobot Arduino Nano控制板介紹 5954次閱讀
- 微雪電子智能車Arduino AlphaBot2簡(jiǎn)介 2275次閱讀
- 微雪電子智能車學(xué)習(xí)板藍(lán)牙Arduino開發(fā)板介紹 1849次閱讀
- 微雪電子智能車學(xué)習(xí)板配件包Arduino開發(fā)板簡(jiǎn)介 1585次閱讀
- 源創(chuàng)通信BPI-UNO32 arduino 開發(fā)板簡(jiǎn)介 1773次閱讀
- 微雪電子樹莓派外擴(kuò)板|可接Arduino和XBee介紹 2203次閱讀
- 如何采用Arduino系統(tǒng)板進(jìn)行單片機(jī)編程 6505次閱讀
- 無線藍(lán)牙耳機(jī)的原理以及優(yōu)缺點(diǎn) 2.5w次閱讀
- 自制Arduino Mega2560開發(fā)板電路圖和PCB 4.3w次閱讀
- arduino開發(fā)板有什么用 2.1w次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫(kù)封裝庫(kù)安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級(jí)說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實(shí)名稱的對(duì)照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論