En los primeros tutoriales tuve que usar windows.
A partir de este post, ya entendi como puedo grabar un archivo de datos usando python y ubuntu
me econtre dos tutroiales muy buenos
// https://pybonacci.org/2014/01/19/leer-datos-de-arduino-desde-python/
// https://www.youtube.com/watch?v=94T7UOZJDEQ
A continucion pongo el programa de arduino
float tempC;
int LM35=0;
unsigned long myTime;
void setup() {
Serial.begin(9600);
// put your setup code here, to run once:
}
void loop() {
myTime = millis();
tempC=analogRead(LM35);
tempC=(5.0*tempC*100)/1023.0;
Serial.print(myTime/1000);
Serial.print(" ");
Serial.print(tempC);
Serial.print("\n");
delay(1000);
// put your main code here, to run repeatedly:
}
y el codigo en python
import serial
import time
arduino = serial.Serial('/dev/ttyACM2', baudrate=9600, timeout=1.0)
arduino.setDTR(False)
time.sleep(1)
arduino.flushInput()
arduino.setDTR(True)
archivo=open('a.txt','w')
time.sleep(1)
while True:
cad=arduino.readline().decode('ascii')
print(cad)
archivo.write(cad)
esto se corre con
python3 test.py