我正在編寫lua腳本。Lua腳本 - 收集數據並保存到文件中
我在編碼的是..收集數據並將其保存到特定文件中。
現狀:
有兩個傳感器,當他們認識到在它的前面的目的,傳感器的值將增加。
我想用時間每100ms保存傳感器數據的數據。
時間格式將是「2013-04-25 10:30:00」
我所做的就是在這裏。
===========================================================
require("TIMER")
require("TIMESTAMP")
require("ANALOG_IN")
function OnExit()
print("Exit code...do something")
end
function main()
timer = "TIMER"
analogsensor_1 = "AIR_1"
analogsensor_2 = "AIR_2"
while true do
valueOfSensor_1 = ANALOG_IN.readAnalogIn(analogsensor_1);
valueOfSensor_2 = ANALOG_IN.readAnalogIn(analogsensor_2);
write(colltection_of_data.txt)
go(print(valueOfSensor_1), 0.1) //print value of sensor every 100ms
print(time)
go(print(valueOfSensor_2), 0.1)
print(time)
end
TIMER.sleep(timer,500)
end
print("start main")
main()
================================================================
我知道這不是完整的代碼。我怎樣才能將數據保存到某個文件? 以及如何顯示時間格式?
預先感謝您!
對於小數秒看到http://stackoverflow.com/questions/463101/lua-current-time-in-milliseconds – Supr 2013-04-25 13:36:19
謝謝!這裏'wb'的含義是什麼? – 2013-04-25 13:36:43
@junghur它意味着打開文件以寫入二進制數據。請參閱http://www.lua.org/pil/21.2.html – Supr 2013-04-25 13:38:57