電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用藍(lán)牙的基于Arduino的無線布告板

使用藍(lán)牙的基于Arduino的無線布告板

2023-02-09 | zip | 0.24 MB | 次下載 | 免費(fèi)

資料介紹

描述

你需要的東西:

  • 面包板。
  • 16x2 液晶顯示器
  • 一些電線。

就這樣!

首先,將帶有 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ā)送文本按鈕,文本就會打印在 LCD 上。

藍(lán)牙問題的故障排除:

  • 打開設(shè)備中的藍(lán)牙
  • 搜索新設(shè)備。
  • 一旦出現(xiàn),點擊Hc05 。
  • 輸入密碼“ 1234 ”或“ 0000 ”。

第 1 步:要將文本打印到 LCD,LCD I2C 地址應(yīng)為 0x27 或 0x3F。

#include

LiquidCrystal_I2C lcd(0x27, 16, 2); // 將 LCD 地址設(shè)置為 0x27 以顯示 16 個字符和 2 行

無效設(shè)置()

{

液晶屏初始化();// 初始化液晶

// 向 LCD 打印一條消息。

lcd.背光();

lcd.setCursor(0, 0);

lcd.print("你好世界");

lcd.setCursor(0, 1);

lcd.print("你好世界");

}

無效循環(huán)()

{

}

這里是最終輸出

第 2 步:要將滾動文本打印到 LCD,LCD I2C 地址應(yīng)為 0x27 或 0x3F。

#include

//設(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 項目在這里完成";

//滾動文本的函數(shù)

// 該函數(shù)接受以下參數(shù)

// row: 顯示文本的行號

// message: 要滾動的消息

// delayTime:每個字符移動之間的延遲

// lcdColumns:LCD 的列數(shù)

void scrollText(int row, String message, int delayTime, int lcdColumns) {

對于 (int i=0; I < lcdColumns; i++) {

消息=“”+消息;

}

消息=消息+“”;

對于 (int pos = 0; pos < message.length(); pos++) {

lcd.setCursor(0, 行);

lcd.print(message.substring(pos, pos + lcdColumns));

延遲(延遲時間);

}

}

無效設(shè)置(){

// 初始化液晶顯示器

液晶屏初始化();

//打開LCD背光

lcd.背光();

}

無效循環(huán)(){

// 設(shè)置光標(biāo)到第一列,第一行

lcd.setCursor(0, 0);

// 打印靜態(tài)消息

lcd.print(messageStatic);

// 打印滾動信息

lcd.setCursor(0, 1);

scrollText(1, messageToScroll, 250, lcdColumns);

}

第 3 步:要使用 Android 應(yīng)用程序?qū)⑽谋敬蛴〉?LCD,LCD I2C 地址應(yīng)為 0x27 或 0x3F。

// G Ramesh 的項目

// dofbotindia@gmail.com

// dofbot.com

#include

#include

int lcdColumns = 16;

int lcdRows = 2;

LiquidCrystal_I2C lcd(0x27, lcdColumns, lcdRows);

字符顯示;

字符串詞;

字符串消息靜態(tài);

字符串消息滾動;

詮釋 L1;

詮釋 L2;

void scrollText(int row, String message, int delayTime, int lcdColumns) {

對于 (int i=0; I < lcdColumns; i++) {

消息=“”+消息;

}

消息=消息+“”;

對于 (int pos = 0; pos < message.length(); pos++) {

lcd.setCursor(0, 行);

lcd.print(message.substring(pos, pos + lcdColumns));

延遲(延遲時間);

}

}

無效設(shè)置()

{

液晶屏初始化();// 初始化液晶

// 向 LCD 打印一條消息。

lcd.背光();

lcd.begin(16, 2);// LCD 列

序列號.begin(9600);

}

無效循環(huán)(){

如果(串行.可用())

{

顯示 = Serial.read();

字=字+顯示;

如果(顯示=='*'){

Serial.println(Word);

序列號.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);

}

}

}

這里是最終輸出

pYYBAGPjQ8GAOd18AAAZvJHJNfQ094.png
?

?

b31662_dc03705f5f024808b55a9cf6adaeb9ed_mv2.webp?auto=compress%2Cformat&w=740&h=555&fit=max
?

?

file.png?auto=compress%2Cformat&w=740&h=555&fit=max
?

?

b31662_3bd1e1939f1b4b7db8aa5b66cea6f8b3_mv2.webp?auto=compress%2Cformat&w=740&h=555&fit=max
?

在此處下載 Android 應(yīng)用程序:

https://drive.google.com/file/d/1EyUCdOk0eEvBCo37PAmKTUnhz9ICIaXu/view?usp=sharing

b31662_e5e537506e50492ab0d7c8360b5a3d44_mv2.webp?auto=compress%2Cformat&w=740&h=555&fit=max
?

無線液晶應(yīng)用:

更新遠(yuǎn)程 LCD 中的新菜單列表。

公告板用于更新新信息。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1AN158 GD32VW553 Wi-Fi開發(fā)指南
  2. 1.51MB   |  2次下載  |  免費(fèi)
  3. 2嵌入式軟件開發(fā)符合ISO 26262 功能安全標(biāo)準(zhǔn)
  4. 1.61 MB  |  1次下載  |  免費(fèi)
  5. 3AN095 提高GD32溫度傳感器使用精度的方法
  6. 631.03KB   |  1次下載  |  免費(fèi)
  7. 4PZT驅(qū)動開關(guān)電路
  8. 0.09 MB   |  1次下載  |  免費(fèi)
  9. 5模擬電路仿真實現(xiàn)
  10. 2.94MB   |  1次下載  |  免費(fèi)
  11. 6PCB繪制基礎(chǔ)知識
  12. 2.44MB   |  1次下載  |  免費(fèi)
  13. 7電子線路板及仿真實現(xiàn)
  14. 1.54MB   |  1次下載  |  免費(fèi)
  15. 8AN4873-使用PIC單片機(jī)的集成運(yùn)算放大器測量水中的總?cè)芙夤腆w
  16. 591.02KB   |  1次下載  |  免費(fèi)

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  452次下載  |  免費(fèi)
  3. 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  139次下載  |  1 積分
  5. 3基于STM32單片機(jī)智能手環(huán)心率計步器體溫顯示設(shè)計
  6. 0.10 MB   |  132次下載  |  免費(fèi)
  7. 4美的電磁爐維修手冊大全
  8. 1.56 MB   |  24次下載  |  5 積分
  9. 5如何正確測試電源的紋波
  10. 0.36 MB   |  19次下載  |  免費(fèi)
  11. 6感應(yīng)筆電路圖
  12. 0.06 MB   |  10次下載  |  免費(fèi)
  13. 7LZC3106G高性能諧振控制器中文手冊
  14. 1.29 MB   |  9次下載  |  1 積分
  15. 8萬用表UT58A原理圖
  16. 0.09 MB   |  9次下載  |  5 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分