//#include "printf.h"
#include <TimerOne.h>;
#define largo 100
unsigned long Matriz[largo][2];
volatile unsigned int Tiempo;
volatile bool FLAG = false;
void Temporizador();
volatile int i = 0;
void setup(){
Serial.begin(9600);
Timer1.initialize(1000000); // veces que se activa el timer en 100ms
Timer1.attachInterrupt(Temporizador); // interrupciòn del timer
}
void loop(){
for(;;){
if(FLAG == true){
Serial.print("n: ");
Serial.print(i);
Serial.print(" tiempo: ");
Serial.print(Matriz[i][1]);
Serial.print(" Voltaje: ");
Serial.println(Matriz[i][2]);
i++;
FLAG = false;
}
}
Serial.println("terminado....................");
}
void Temporizador (){
Matriz[i][2] = analogRead(A0);
Matriz[i][1] = millis();
FLAG = true;
}
// UwU