广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7157|回复: 11

LUA 串口返回输入文本

[复制链接]

1

主题

6

帖子

37

积分

新手上路

Rank: 1

积分
37
发表于 2023-6-15 15:10:55 | 显示全部楼层 |阅读模式
local wdatalc =''       
wdatalc                               =get_text(3,3)
uart_send_data(wdatalc)       

用串口访问有数据,但LUA返回00,是哪里有问题嘛

回复

使用道具 举报

1

主题

6

帖子

37

积分

新手上路

Rank: 1

积分
37
 楼主| 发表于 2023-6-15 15:12:42 | 显示全部楼层
查看了很多例程,没有找到LUA串口转发输入文本的例子
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2023-6-15 15:26:30 | 显示全部楼层
1130340050 发表于 2023-6-15 15:12
查看了很多例程,没有找到LUA串口转发输入文本的例子

uart_send_data这个api,发送的数据要是一个数组,数组的索引从0开始。
local一个发送数组,将文本的数值读取来,赋值到数据的0索引位置,然后使用api发送这个数组
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

1

主题

6

帖子

37

积分

新手上路

Rank: 1

积分
37
 楼主| 发表于 2023-6-15 16:46:51 | 显示全部楼层
If后要接end 发表于 2023-6-15 15:26
uart_send_data这个api,发送的数据要是一个数组,数组的索引从0开始。
local一个发送数组,将文本的数值 ...

你好,按照你的方法处理,,我就复制的时候索引减一,传不出数据,LUA还会死机,是不是我理解错了
local wdatalc = {}
                    wdatalc                               =get_text(3,3)
                    wdatalc[0]=wdatalc[1]
                                    wdatalc[1]=wdatalc[2]       
                                    wdatalc[2]=wdatalc[3]
                                    wdatalc[3]=wdatalc[4]       
                                        wdatalc[4]=wdatalc[5]
                                    wdatalc[5]=wdatalc[6]               
                                        uart_send_data(wdatalc)       
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2023-6-15 17:49:48 | 显示全部楼层
参考一下这个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

1

主题

6

帖子

37

积分

新手上路

Rank: 1

积分
37
 楼主| 发表于 2023-6-16 14:12:02 | 显示全部楼层

你好,按照例程试了,只能返回一个字节,还不支持小数,怎样才能全返啊
local wdatalc = {}
                    wdatalc[0]                     =get_text(3,3)       
                                        uart_send_data(wdatalc)       
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2023-6-16 15:02:31 | 显示全部楼层
1130340050 发表于 2023-6-16 14:12
你好,按照例程试了,只能返回一个字节,还不支持小数,怎样才能全返啊
local wdatalc = {}
                 ...

具体输入的是长整数还是短整数还是小数,需要判断一下,然后将这些数据转换为对应的16进制数据,再发送。
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

1

主题

6

帖子

37

积分

新手上路

Rank: 1

积分
37
 楼主| 发表于 2023-6-16 17:13:09 | 显示全部楼层
If后要接end 发表于 2023-6-16 15:02
具体输入的是长整数还是短整数还是小数,需要判断一下,然后将这些数据转换为对应的16进制数据,再发送。 ...

好吧,放弃这个功能了,原本以为简单的,太复杂了,还是用串口访问吧
回复

使用道具 举报

0

主题

59

帖子

330

积分

中级会员

Rank: 3Rank: 3

积分
330
发表于 2023-6-27 08:37:59 | 显示全部楼层
这个功能不难只需多加一个函数就可以实现 function 文本转16进制表(文本)。。。。。。。
回复

使用道具 举报

1

主题

6

帖子

37

积分

新手上路

Rank: 1

积分
37
 楼主| 发表于 2023-6-27 17:10:20 | 显示全部楼层
axaxaxzx 发表于 2023-6-27 08:37
这个功能不难只需多加一个函数就可以实现 function 文本转16进制表(文本)。。。。。。。 ...

对你们来说简单,新手只会依葫芦画瓢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-11-23 17:42 , Processed in 0.061675 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表