Javier Vicente
/
praccMuestreo
Proyecto que lee un buffer de la entrada y lo manda por el serial
Diff: main.cpp
- Revision:
- 0:d8bdd80b93fe
- Child:
- 1:1895d2877fef
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Oct 15 14:21:57 2019 +0000 @@ -0,0 +1,36 @@ +#include "mbed.h" +#define bufferLength 256 + +AnalogIn analog_value(A0); +Ticker tMuestrea; +int flag=0; +int contador=0; +uint16_t buffer[bufferLength]; +void muestrea(); + +int main() +{ + tMuestrea.attach(&muestrea, 0.001); + printf("\nAnalogIn example\n"); + while(1) { + if (flag) { + for (int n=0; n<bufferLength; n++) { + printf("%d\n",buffer[n]); + } + flag=0; + } + wait(1); + } +} + +void muestrea() +{ + if(flag==0) { + buffer[contador]=analog_value.read_u16(); + contador++; + if(contador==256) { + flag=1; + contador=0; + } + } +}