arduino 与java通信_在Java应用程序与Arduino Uno之间建立串口连接

本教程详细介绍了如何使用Java应用程序与Arduino Uno建立串口连接,通过发送数字到LCD模块或通过USB-to-TTL模块与Arduino IDE的串口监视器交互。涉及的材料包括Arduino Uno、LCM1602 IIC V1 LCD模块和USB转TTL串行适配器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在本篇文章中,我们将主要演示如何在Java应用程序和Arduino Uno之间建立串口连接。本文分为两个部分:在第一部分中,说明了如何从Java应用程序向Arduino发送文本(数字)。此外,Arduino将数字输出到LCD模块(LCM1602 IIC V1)。在第二部分中,使用基本上相同的Java应用程序将数字发送到Arduino,但这一次使用的是在USB-to-TTL模块。这用,Arduino IDE可以使用Arduino的标准串行端口将接收到的数字打印到串口监视器上。

所需的材料清单:

–  Arduino Uno开发板

–  LCM1602 IIC V1 / LCD模块

–  USB转TTL串行适配器

示例第1部分:连接设置

在这一部分中,我们将LCM1602 IIC V1连接到Arduino。 LCM1602有四个引脚:VCC、GND、SDA和SCL。接线很简单:VCC接至Arduino的5V。其他三个引脚在Arduino上具有完全相同的名称:GND接到GND,SDA接到SDA,SCL接到SCL。看一下fritzing文件查看连接的详细信息:

52f10ccd9bac9d7299beb58f93885e4d.gif

fritzing_sketch.png (111.59 KB, 下载次数: 0)

2020-2-4 12:12 上传

将LCM1602 IIC V1模块连接到Arduino Uno。

Arduino源代码

接下来,我们必须为Arduino Uno写一些代码。代码等待准备好串口,等待被读取的字节。如果读取到了一个字节,则将其打印到LCM1602 IIC V1模块。

#include

#include // LiquidCrystal_I2C library

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // 0x27 is the i2c address of the LCM1602 IIC v1 module (might differ)

void setup() {

lcd.begin(16, 2); // begins connection to the LCD module

lcd.backlight(); // turns on the backlight

lcd.clear();

Serial.begin(9600);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值