#
# analog2tcp.rb - Read analog IO and send value to TCPServer
#
# A0: Analog input
#
SERVER = "192.168.0.123"
PORT = 3000
INTERVAL = 0.5
cl = TCPSocket.open(SERVER, PORT)
print cl, ": TCPSocket is opened. SERVER=#{SERVER}, PORT=#{PORT}\n"
aio = AnalogIO.new(A0, INPUT)
prv = nil
loop {
v = aio.read
cl.send v.to_s + "\n" if v != prv
prv = v
sleep INTERVAL
}
cl.close