Просмотр исходного кода

[update] update readme file and add led test script. | 更新readme文件并添加led测试脚本.

liu2guang 7 лет назад
Родитель
Сommit
d397c60cfc
3 измененных файлов с 49 добавлено и 2 удалено
  1. 3 2
      README.md
  2. 40 0
      script/led.lua
  3. 6 0
      script/readme.md

+ 3 - 2
README.md

@@ -26,9 +26,10 @@ lua2rtt 是在RTThread3.0版本移植的elua5.1.4版本, 目的是无缝嵌入RT
 4. 执行pkgs --update, 并输入`Y`表示同意删除pkg包文件. 
 4. 执行pkgs --update, 并输入`Y`表示同意删除pkg包文件. 
 5. 执行scons/scons --target=xxx, 进行编译生成工程, 下载运行.
 5. 执行scons/scons --target=xxx, 进行编译生成工程, 下载运行.
 
 
-## 3. 开发情况
+## 3. 开发环境
 
 
-1. 开发环境: RT1050-Fire + MDK5.22.0 + ENV0.7. 
+1. RT1050-Fire + MDK5.22.0 + ENV0.7. 
+2. STM32F469-Discovery + MDK5.22.0 + ENV0.7. 
 
 
 ## 4. 教程推荐
 ## 4. 教程推荐
 
 

+ 40 - 0
script/led.lua

@@ -0,0 +1,40 @@
+cpu = require("cpu") 
+pin = require("pin") 
+
+local pin_low  = 0 
+local pin_high = 1 
+local tick = 100
+
+local stm32_board_leds = 
+{
+    {index = 1, pin = 140}, -- PG6 Green 
+    {index = 2, pin = 176}, -- PD4 Orange
+    {index = 3, pin = 177}, -- PD5 Red
+    {index = 4, pin = 194}, -- PK3 Blue 
+}
+
+-- Init 4 LEDs 
+local function stm32_led_init()
+    for i, led in pairs(stm32_board_leds) do
+        pin.mode(led.pin, 0) 
+        pin.write(led.pin, pin_high) 
+    end 
+end 
+
+local function stm32_led_show(num) 
+    for cnt = 1, num do
+        for i, led in pairs(stm32_board_leds) do
+            pin.write(led.pin, pin_low) 
+            cpu.sleep(tick)
+        end 
+
+        for i, led in pairs(stm32_board_leds) do
+            pin.write(led.pin, pin_high) 
+        end 
+        cpu.sleep(tick)
+    end 
+end 
+
+-- Running water light show 
+stm32_led_init()
+stm32_led_show(5)

+ 6 - 0
script/readme.md

@@ -0,0 +1,6 @@
+## 测试脚本 
+
+### 1. led.lua
+
+1. 功能: 流水灯
+2. 环境: STM32F469 Discovery LED1-4