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

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

LUA串口发送字符串

[复制链接]

7

主题

36

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2021-12-15 20:18:04 | 显示全部楼层 |阅读模式
本帖最后由 疼不疼 于 2021-12-16 09:05 编辑

LUA串口怎么把一串字符串给发送出去,比如有字符串 str = 40233333  需要经过什么样的处理才能把它按照0X40  0X23  0X33  0X33 这样的字节格式给发送到下位机中,希望大佬指导一下,给个思路

回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2021-12-16 10:54:14 | 显示全部楼层
local temp = '40233333'
        for i = 1, #temp, 2
        do
                test[i] = string.sub(temp, i, i + 1)
                local change = tonumber(test[i], 16)
                print(change)
        end
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2021-12-16 10:55:22 | 显示全部楼层
直接将tonumber转换后的数据用数组接收,发送即可
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

7

主题

36

帖子

167

积分

注册会员

Rank: 2

积分
167
 楼主| 发表于 2021-12-16 16:05:51 | 显示全部楼层
C:\Users\Admin\Desktop
回复

使用道具 举报

7

主题

36

帖子

167

积分

注册会员

Rank: 2

积分
167
 楼主| 发表于 2021-12-16 16:08:02 | 显示全部楼层
不行啊,大佬,为什么只能发送一个字节,小白求助啊

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2021-12-16 17:06:32 | 显示全部楼层
循环时的步进值是2,接收的数组序号要处理一下
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

7

主题

36

帖子

167

积分

注册会员

Rank: 2

积分
167
 楼主| 发表于 2021-12-16 17:20:05 | 显示全部楼层
要i-1么?好像也不行啊
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12628
发表于 2021-12-16 18:22:21 | 显示全部楼层
试一下看看

本帖子中包含更多资源

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 16:27 , Processed in 0.059073 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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