nano /root/console.py
#!/usr/bin/python
import socket
import time
TCP_IP = '127.0.0.1'
TCP_PORT = 6571
BUFFER_SIZE = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
data = s.recv(BUFFER_SIZE)
s.close()
print "received data:", data
filename=time.strftime("%Y%m%d-%H:%M")+'.log'
print filename
file_ = open(filename, 'w')
file_.write(data)
file_.close()
chmod 755 /root/console.py
ATmega32u4 code:
#include <Console.h>
void setup() {
Bridge.begin(); // Initialize Bridge
Console.begin(); // Initialize Console
}
void loop() {
while (!Console); // Wait for the Console port to connect
int temperature = random(0, 100);
Console.println(temperature);
delay(5000);
}
Testing:
/root/console.py
Revision ATmega32u4 code:
#include <Console.h>
void setup() {
Bridge.begin(); // Initialize Bridge
Console.begin(); // Initialize Console
}
void loop() {
//while (!Console); // Wait for the Console port to connect
if (Console) {
int temperature = random(0, 100);
Console.println(temperature);
}
delay(5000);
}
Thanks ShapeShifter.
http://forum.arduino.cc/index.php?topic=343641.msg2369342#msg2369342
Comments powered by CComment