Example readserial.lua

require 'winapi'
local f,e = winapi.open_serial 'COM4 baud=19'
if not f then return print('error',e) end
local sub = f:read()
local line = {}
local append = table.insert
while sub ~= '+' do
 f:write(sub)
 append(line,sub)
 if sub == '\r' then
	f:write '\n'
	print('gotcha',table.concat(line))
	line = {}
 end
 --print(sub,sub:byte(1))
 sub = f:read()
end
f:close()
generated by LDoc 1.2

AltStyle によって変換されたページ (->オリジナル) /