local pin = 5
gpio.mode(pin, gpi
UTPUT)
gpio.write(pin, gpio.LOW)
local port = 9876
uart.setup(0,115200,8,uart.PARITY_NONE,uart.STOPBITS_1,1)
srv=net.createServer(net.TCP)
srv:listen(port,function(conn)
uart.on("data",0, function(data)
conn:send(data)
end,0)
conn
n("receive",function(conn,payload)
local mytimer = tmr.create()
mytimer:register(1, tmr.ALARM_SINGLE, function (t)
gpio.write(pin, gpio.LOW) t:unregister(); end)
gpio.write(pin, gpio.HIGH)
uart.write(0,payload)
mytimer:start()
end)
--conn
n("connection",function()
--end)
conn
n("disconnection",function(c)
uart.on("data")
end)
end)
использую кусок данного кода для общения по rs485 - юарт мост(единственно под скорость задержку нужную формируйте на пине 5-ом)