电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用蓝牙的基于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 模块供电

现在打开 android 应用程序并转到蓝牙设置并连接到蓝牙为“开”并选择 HC-05。然后只需通过手机在应用程序的 L1 和 L2 行中写下您的文本,然后按发送文本按钮,文本就会打印在 LCD 上。

蓝牙问题的故障排除:

  • 打开设备中的蓝牙
  • 搜索新设备。
  • 一旦出现,点击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("你好世界");

}

无效循环()

{

}

这里是最终输出

第 2 步:要将滚动文本打印到 LCD,LCD I2C 地址应为 0x27 或 0x3F。

#include

//设置LCD的列数和行数

int lcdColumns = 16;

int lcdRows = 2;

//设置LCD地址,列数和行数

// 如果你不知道你的显示地址,运行 I2C 扫描仪草图

LiquidCrystal_I2C lcd(0x27, lcdColumns, lcdRows);

String messageStatic = "Dofbot.com";

String messageToScroll = "arduino, IoT, NODEMCU 项目在这里完成";

//滚动文本的函数

// 该函数接受以下参数

// row: 显示文本的行号

// message: 要滚动的消息

// delayTime:每个字符移动之间的延迟

// lcdColumns:LCD 的列数

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.setCursor(0, 0);

// 打印静态消息

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);

字符显示;

字符串词;

字符串消息静态;

字符串消息滚动;

诠释 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);

}

无效循环(){

如果(串行.可用())

{

显示 = 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数据手册
  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开发指南
  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数字电路基础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次下载  |  免费