sky-Hawk where 发表于 2012-12-21 10:48:19

lua board 基于stm32f4的lua脚本板--已上传源码

本帖最后由 dzcn 于 2013-1-11 16:55 编辑

2013-01-11
发布lua borad第一版程序v0.1


[*]实现运行sd卡脚本文件
[*]实现dio操作lua函数
[*]实现delay ms延时lua函数


使用说明:用文本编辑器编写lua程序,保存为autorun.lua,将autorun.lua拷贝到tf卡,把tf卡插到板上,复位后将自动运行autorun.lua文件里的程序。
dio操作说明:
   dio.mode(dir,pin,pin,pin....)
       dir:dio方向,值为dio.INPUT或者dio.OUTPUT
       pin:lua borad 引脚 0---21
   dio.write(low/high,pin,pin,pin....)
       low/high:对dio引脚写入高或低,值为dio.LOW或者dio.HIGH
       pin:lua board 引脚0--21
   pinval,pinval,pinval....=dio.read(pin,pin,pin....)
       pin:lua board 引脚0--21
       pinval:返回值,为0或1


--示例1,DIGITAL 0 每隔500ms改变一次电平
dio.mode(dio.OUTPUT,0);
while 1 do
    dio.write(dio.LOW,0);
    delay.ms(500);
    dio.write(dio.HIGH,0);
    delay.ms(500);
end

--示例2,DIGITAL 0 1 2 3 4 5 每隔500ms改变一次电平
dio.mode(dio.OUTPUT,0,1,2,3,4,5);
while 1 do
    dio.write(dio.LOW,0,1,2,3,4,5);
    delay.ms(500);
    dio.write(dio.HIGH,0,1,2,3,4,5);
    delay.ms(500);
end

--示例3,DIGITAL 1 接一个按键 DIGITAL 0 接LED,当按键按下时LED亮,按键松开时LED灭
dio.mode(dio.OUTPUT,0);
dio.mode(dio.INPUT,1);
while 1 do
    button=dio.read(1);
    if button==0 then
      dio.write(dio.LOW,0);
    else
       dio.write(dio.HIGH,0);
    end
end
---------------------------------------------------------------------------------------------------------------------------------



相关资料
Lua editor lua编辑器
https://www.cirmall.com/bbs/thread-6533-1-1.html
lua5.1中文手册
https://www.cirmall.com/bbs/thread-6527-1-1.html
基于Lua脚本语言的嵌入式UART通信的实现
https://www.cirmall.com/bbs/thread-6526-1-1.html
lua源码剖析
https://www.cirmall.com/bbs/thread-6524-1-1.html
基于stm32f4discovery开发板的LUA移植MDK工程
https://www.cirmall.com/bbs/thread-2025-1-1.html
《lua程序设计》
https://www.cirmall.com/bbs/thread-2052-1-1.html
打算做块STM32F4的板,用来跑LUA,做你想做的事
https://www.cirmall.com/bbs/thread-4199-1-1.html



zhou1104639376 发表于 2020-7-28 12:58:46

8年前的帖子嗯,依然好使

孤独狼 发表于 2020-3-23 15:07:09

楼主,怎么重定义LUA输出,可以调用LUA的print,使用串口打印信息,谢谢!

终南愚公 发表于 2017-10-22 18:19:01

试了一下,串口配置有问题,修改后可以运行.只是我的板子不带sd卡座,其他的没法测试.

zbber 发表于 2016-9-11 13:51:25

我只是路过打酱油的,嘿嘿

shuimogezi 发表于 2016-9-11 08:47:23

请问下dio.mode(dir,pin,pin,pin....)函数直接调用就可以吗

shuimogezi 发表于 2016-9-11 08:46:25

请问下dio.mode(dir,pin,pin,pin....)函数直接调用就可以吗

lab-425025 发表于 2016-1-17 21:46:52

正在学习,谢谢分享,我想问能不能用串口将lua文件下载到板上

SCQQpet 发表于 2015-12-18 10:51:34

牛逼的哦:Q:Q:Q:Q

linyucheng 发表于 2015-5-20 11:47:30

请问楼主,源码怎么编译不了呢,在keil哪个版本编译的呢,谢谢

wsxiaoping3 发表于 2015-3-14 12:26:32

好东西!!!!:)
页: [1] 2 3 4 5
查看完整版本: lua board 基于stm32f4的lua脚本板--已上传源码

Baidu
map