電子發(fā)燒友App

硬聲App

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

使用藍牙的基于Arduino的無線布告板

2023-02-09 | zip | 0.24 MB | 次下載 | 免費

資料介紹

描述

你需要的東西:

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

就這樣!

首先,將帶有 I2C 板的 LCD 固定在面包板上,并通過將 Arduino 上的“5V”(正極)的電線連接到面包板上的正極,另一根從“GND”(接地或 0V)到負排。

然后將 LCD 連接到 I2C 模塊,將 I2C 連接到 Arduino:

I2C SCL 引腳 4 - Arduino 引腳 A5

I2C SDA 引腳 3 - Arduino 引腳 A4

I2C GND 引腳 2 – 0V

I2C VCC 引腳 1 – 5V

然后將藍牙模塊上的 Tx(Transmit) 引腳連接到 Arduino 上的 Rx(Receive),并將 BT 模塊上的 Rx 引腳連接到 Arduino 上的 Tx。

最后,通過將 VCC(或 5V)連接到面包板上的正極,并將 GND 連接到面包板上的負極,為 BT 模塊供電

現(xiàn)在打開 android 應用程序并轉到藍牙設置并連接到藍牙為“開”并選擇 HC-05。然后只需通過手機在應用程序的 L1 和 L2 行中寫下您的文本,然后按發(fā)送文本按鈕,文本就會打印在 LCD 上。

藍牙問題的故障排除:

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

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

#include

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

無效設置()

{

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

// 向 LCD 打印一條消息。

lcd.背光();

lcd.setCursor(0, 0);

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

lcd.setCursor(0, 1);

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

}

無效循環(huán)()

{

}

這里是最終輸出

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

#include

//設置LCD的列數(shù)和行數(shù)

int lcdColumns = 16;

int lcdRows = 2;

//設置LCD地址,列數(shù)和行數(shù)

// 如果你不知道你的顯示地址,運行 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));

延遲(延遲時間);

}

}

無效設置(){

// 初始化液晶顯示器

液晶屏初始化();

//打開LCD背光

lcd.背光();

}

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

// 設置光標到第一列,第一行

lcd.setCursor(0, 0);

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

lcd.print(messageStatic);

// 打印滾動信息

lcd.setCursor(0, 1);

scrollText(1, messageToScroll, 250, lcdColumns);

}

第 3 步:要使用 Android 應用程序將文本打印到 LCD,LCD I2C 地址應為 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));

延遲(延遲時間);

}

}

無效設置()

{

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

// 向 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 應用程序:

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

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

無線液晶應用:

更新遠程 LCD 中的新菜單列表。

公告板用于更新新信息。


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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費