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