利用lua语言控制串口进行数据传输_第1页
利用lua语言控制串口进行数据传输_第2页
利用lua语言控制串口进行数据传输_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.利用lua编写hello world!1. 用记事本新建一个test.lua的文件,并用winSCP上传到路由器,并用用chmod 777 XX 修改属性。里面的内容是:print(hello world!,lua)2. 用putty登录,执行命令:lua test.lua3. 在终端屏幕上中可以看到hello world!2. 测试串口1. 新建2ser.lua,里面的内容是:(以下代码是一个完整的处理字符串的例子)io.input(/www/cgi-bin/test.txt) -设置当前输入文件t = io.read(*all) -读取整个文件t = string.gsub(t, (1

2、28-255=), function (c)return string.format(=%02X, string.byte(c)end)- io.output(/www/cgi-bin/test2.txt)io.output(/dev/ttyUSB0) -设置当前输出文件,利用usb转串口输出至超级终端显示io.write(t) -输出2. 上传,改属性,打开超级终端,设置波特率为9600(此为默认,可修改)3. putty登陆执行 :lua 2ser.lua4. 超级终端中可显示文件中的数据3.web与lua连接(web显示数据)1. 新建test文件(没有后缀名),其内容如下:#! /us

3、r/bin/lua- HTTP header -告诉浏览器将网页解释成纯文本print Content-Type: text/plainio.write(hello, Lua)2. 需要将test文件利用Notepad+等强力编辑工具,转换为UNIX格式3. 上传到/www/cgi-bin/目录下,改属性,在浏览器查看/cgi-bin/test4. 浏览器中可看到:hellolua4.web向串口发送数据1. 新建2ser,内容如下:#!/usr/bin/lua -调用lua脚本解释器- HTTP headerprint Content-Type: text/

4、plainio.output(/dev/ttyUSB0)io.write(os.getenv(QUERY_STRING)2. 需要将test文件利用Notepad+等强力编辑工具,转换为UNIX格式3. 上传到/www/cgi-bin/目录下,改属性,在浏览器查看 /cgi-bin/web2ser?abc4. 超级终端中可看到:abc5. usb转串口波特率的设置1. lsusb命令查到设备信息2. 检查设备是否存在 mknod /dev/ttyUSB0 c 188 03. minicom s,进入minicom的设置模式4. 选择Serial port setup”,按回车,再按“A”以设置 “Serial Device”/dev/ttyUSB05. 设置波特率:按“E”键进入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论