UART
List of UART Lua functions in FarmBot OS
uart.list()
Returns a list of UART devices.
uart_list = uart.list()
for _number, device_path in ipairs(uart_list) do
toast(inspect(device_path), "debug")
end
uart.open(path, baud)
Open a UART device (typically via USB) for reading and writing.
UART devices must be connected to the Raspberry Pi, not the Arduino.
-- device name, baud rate:
my_uart, error = uart.open("ttyAMA0", 115200)
if error then
toast(inspect(error), "error")
return
end
if my_uart then
-- Wait 60s for data...
string, error2 = my_uart.read(15000)
if error2 then
toast(inspect(error2), "error")
else
toast(inspect(string))
end
error3 = my_uart.write("Hello, world!")
if error3 then
-- Handle errors etc..
end
my_uart.close()
end
uart.read()
See documentation for uart.open().
uart.write()
See documentation for uart.open().
uart.close()
See documentation for uart.open().