使用Flutter和Arduino控制设备

硬件 | 配置Arduino IDE | Arduino服务器

首先,让TCP服务器运行并测试其是否正常运行。

创建一个WiFi服务器对象。

现在让我们填写setup()函数。

将串行连接配置为115,200 bps的速度。

等待一秒钟以确保串行连接已初始化。

初始化WiFi连接。

等待WiFi连接。

启动服务器。

然后转到loop()函数。

获取连接到服务器并具有可读取数据的客户端。

只要连接了客户端,就开始循环。

只要有字节可用,就读取一个字节并将其写入串行端口。

现在编译并将代码上传到NodeMCU。

上传sketch后,打开串行监视器(在Windows上为Ctrl + Shift + M)。如果您在串行监视器中看不到此消息,请尝试拔下USB电缆并将其重新插入,然后快速打开串行监视器。

现在我们有了一个基本的TCP服务器,可以使用Putty对其进行测试。使用串行监视器中的IP地址,端口80和Raw连接类型配置连接。

您在终端中键入的任何内容都应在串行监视器中回显。

现在,我们已经在该项目的硬件方面建立了足够的功能,可以继续进行到项目的Flutter部分。

创建Flutter界面
如果您尚未安装Flutter的开发环境,但仍可以在此处找到说明。 本教程将使用Android Studio,这是最简单的入门方法,它将为您安装必要的先决条件,并且受到Google的支持。

要开始启动,请关闭PuTTY。然后打开Android Studio,并使用默认选项创建一个新的Flutter项目。

在_MyHomePageState类中,从“正文”中删除“文本”小部件:

并删除浮动操作按钮,但在执行操作之前,请注意onPressed事件和分配给它的_incrementCounter方法。

现在,在_MyHomePageState类的主体中添加一个凸起的按钮。请注意,该按钮中嵌套了一个子Text窗口小部件。 Flutter中的许多UI小部件都由多个基本小部件组成。

至此,我们可以运行该应用程序了。

继续运行该应用程序,如果没有错误,我们准备使用硬件测试该应用程序。

通讯连接

远程通讯红外控制 | 本文完整代码

详情参阅 - 亚图跨际

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值