Proyecto que lee un buffer de la entrada y lo manda por el serial

Dependencies:   mbed

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;
+        }
+    }
+}