资料介绍
描述
你需要的东西:
- 面包板。
- HC-05蓝牙模块。
- 16x2 液晶显示器
- I2c 模块
- Arduino UNO 或 Nano。
- 一些电线。
就这样!
首先,将带有 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。
LiquidCrystal_I2C lcd(0x27, 16, 2); // 将 LCD 地址设置为 0x27 以显示 16 个字符和 2 行
无效设置()
{
液晶屏初始化();// 初始化液晶
// 向 LCD 打印一条消息。
lcd.背光();
lcd.print("你好世界");
lcd.setCursor(0, 1);
lcd.print("你好世界");
}
无效循环()
{
}
这里是最终输出
第 2 步:要将滚动文本打印到 LCD,LCD I2C 地址应为 0x27 或 0x3F。
//设置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
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);
}
}
}
这里是最终输出
在此处下载 Android 应用程序:
https://drive.google.com/file/d/1EyUCdOk0eEvBCo37PAmKTUnhz9ICIaXu/view?usp=sharing
无线液晶应用:
更新远程 LCD 中的新菜单列表。
公告板用于更新新信息。
- 无线键盘鼠标蓝牙方案
- 蓝牙无线读卡器方案
- Arduino Uno Rev.3开发板意大利原版电路图 0次下载
- 基于nRF52832无线蓝牙开发板设计资料 17次下载
- 采用USB接口的核心电路板Arduino Mega2560 0次下载
- 可智能无线传输的蓝牙模块BT04规格说明书 15次下载
- Arduino转接控制板的电路原理图免费下载 35次下载
- 如何在面包板上做自己的Arduino
- Arduino板是什么如何使用IDE软件创建和上传Arduino程序到Arduino板
- 如何使用Arduino ESP8266开发板配置标准的Arduino开发环境 48次下载
- 用手机蓝牙APP控制的基于arduino制作的蓝牙小车 87次下载
- 关于蓝牙无线通信资料下载 2次下载
- Arduino_1.5.6_软件下载 224次下载
- Arduino_1.5.5_软件下载 247次下载
- 蓝牙arduino 33次下载
- 这么漂亮的Arduino开发板你见过吗? 1605次阅读
- 当Arduino遇上树莓派:Nano RP2040连接板 6472次阅读
- 基于Arduino UNO和HC-05蓝牙模块控制伺服电机 4824次阅读
- 微雪电子电子纸墨水屏网络驱动板介绍 3107次阅读
- dfrobot Arduino Nano控制板介绍 5611次阅读
- 微雪电子智能车Arduino AlphaBot2简介 2085次阅读
- 微雪电子智能车学习板蓝牙Arduino开发板介绍 1695次阅读
- 微雪电子智能车学习板配件包Arduino开发板简介 1392次阅读
- 源创通信BPI-UNO32 arduino 开发板简介 1590次阅读
- 微雪电子树莓派外扩板|可接Arduino和XBee介绍 2003次阅读
- 如何采用Arduino系统板进行单片机编程 6269次阅读
- 无线蓝牙耳机的原理以及优缺点 2.5w次阅读
- 自制Arduino Mega2560开发板电路图和PCB 4.2w次阅读
- 用Arduino Uno开发板和一块面包板就能轻松搞定这一切 2.4w次阅读
- arduino开发板有什么用 2w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多