Tiempo de Muestreo en Arduino, tomando datos de un sensor

Hola soy nuevo en arduino. Quiero tomar 42 muestras de un sensor cada 396,825[micro-segundos] para graficar la señal seno del volaje pico y 60 Hz de la red electrica en un lcd. lo estoy intentando con un ciclo for tomar cada intervalo de tiempo pero solo salen triangulos se pierden datos. ya no se como mas hacerlo me ¿ayudan como se podria hacer de otra forma para que no se pierdan datos y dibuje bien la señal seno de la red electrica de 170Vpiko y 60 hz de frecuencia ? gracias :slight_smile:

Que pasó con lo que se dice en Velocidad de muestreo DUE vs UNO, lo probaste o no sabes como?

no funciono solo hace esto, sin conectarlo a la red electrica

ACQUISITION
tStart=349140268
tEnd=349140440
tEnd-tStart=172
nPoints=20
248
248
255
244
0
1
0
3
252
248
255
0
3
255
0
1
248
3
255
9

Stop_Me:
Quiero tomar 42 muestras de un sensor cada 396,825[micro-segundos]

Supongo que lo harás en un Due o ADC externo. Imposible en un Uno donde la máxima frecuencia de muestreo alcanzada es de aprox. 65 KHz (una muestra cada 15 microsegundos). En dicho lapso, solo obtendrías 26.

Con el DUE en free run puedes llegar a 1MSample/seg
Hay un hilo donde yo justamente respondo eso.