Como guardar datos de arduino directamente a mi PC para un contador de pulsos

Hola amigos,

Os traigo un reto, he usado varios programas para guardar los datos que recojo del del arduino pero todos son tercerizados como Realterm, Processing, Ruby, Excel, u otros, pero no encuentro cómo grabar los datos directamente de los que se genera en el Monitor Serial.

Osea lo que busco es ampliar mi código para que instruya a mi PC a guardar los datos, alguien conoce cómo hacer esto.

Mi código es un simple contador de pulsos de un push bottom.

Gracias de antemano.

<

// this constant won't change:
const int buttonPin = A2; // the pin that the pushbutton is attached to
const int ledPin = 9; // the pin that the LED is attached to

// Variables will change:
int Total; // counter for the number of button presses
int EstadoInicial = 0; // current state of the button
int nuevoEstadoInicial = 0; // previous state of the button

void setup() {
pinMode(buttonPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}

void loop()
{
// read the pushbutton input pin:
EstadoInicial = digitalRead(buttonPin);

// compare the EstadoInicial to its previous state
if (EstadoInicial != nuevoEstadoInicial) {
// if the state has changed, increment the counter
if (EstadoInicial == 0) {
// if the current state is 0 then the button went from on to total:
Total++;
Serial.print(Total);
Serial.println(",");
} else
{
for (int EstadoInicial = 0; nuevoEstadoInicial <= 100; Total) // mostrar solo los valores resultantes,
delay(10);// Delay a little bit to avoid bouncing
}
for (int nuevoEstadoInicial = 0; EstadoInicial >= 0; Total)

}

if (nuevoEstadoInicial > 0) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}

}

Necesitas usar o hacer un programa en específico para dicho fin.

Si usas linux puedes hacer :

cat /dev/ttySX > archivo

Siendo ttySX el puerto serial.

En windows pudieras usar Putty activando la opción de registro de la sesión y especificas la ruta y nombre del archivo donde quieras que se guarden los datos.

Gracias Brio,

Uso windows, entonces abro un Putty, registro la sesión y defino el directorio donde debo guardar el archivo?

Cómo reconoce Putty por el puerto COMx?

Por favor @LUISRO847, lee las Normas del foro y edita tu post inicial usando etiquetas para código.

LUISRO847:
Cómo reconoce Putty por el puerto COMx?

Cuando seleccionas el tipo de conexión como serial te aparecen los campos del puerto y velocidad, si no mal recuerdo tienes que poner estos datos manualmente.

Hola Bro,

Te comento que intenté con Putty e Hiperterminal, el problema permanece ya que ambos programas utilizan el mismo puerto que utiliza el arduino y ahí el conflicto.

Creo que me mantendré con el Realterm pues es muy bueno, aunque mi problema persiste.

Hola LUISRO847, te he pedido que edites el código que no lleva etiquetas y sigues respondiendo evitando hacerlo.
Por favor, ve a More abajo a la derecha, luego Modify y podrás editar.
Seleccionas todo el código y le das click a </>
usa preview, porque veo que lo has intentado pero quedaste a medio camino.
Se lee un < al comienzo y un > al final.
En las normas esta bien explicado.