Build upon MMA7660_HelloWorld to pull out x, y, z axes from device and print to LCD on mbed Application Board

Dependencies:   C12832_lcd MMA7660 mbed

Fork of MMA7660_HelloWorld by Erik -

Here reside bits and pieces of coding that is mostly derivative of the work of others. Mostly extensions and other modifications.

The proprioception board project.

Board design images follow.

/media/uploads/chapfohn/260px-sphere-and-ring_balance_board_underside.jpg /media/uploads/chapfohn/obroc2.gif

/media/uploads/chapfohn/coolboard-balance-board-ultimate-package-medium-bot02-03-w450.png

Files at this revision

API Documentation at this revision

Comitter:
chapfohn
Date:
Tue Jun 04 04:16:34 2013 +0000
Parent:
3:0d76aaff55b8
Child:
5:ba17585f3a2a
Commit message:
Program reads x, y axis data into array, totals and averages.
; Removed Debug wait artefacts.

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Tue Jun 04 04:10:17 2013 +0000
+++ b/main.cpp	Tue Jun 04 04:16:34 2013 +0000
@@ -26,14 +26,12 @@
         for (i = 0; i < n; i = i + 1) {     //read n values into each axis array
             pulseX[i] = MMA.x();
             pulseY[i] = MMA.y();
-            //wait (1);
         }
         pulseXT = 0;                        //reset Totala
         pulseYT = 0;                        //reset Totala
         for (j = 0; j < n; j = j + 1) {     //summation of the contents of each array into axis Totals
             pulseXT = pulseXT+pulseX[j];
             pulseYT = pulseYT+pulseY[j];
-            //wait (1);
         }
         pulseXa = pulseXT/n;                //axis average over n
 
@@ -56,6 +54,5 @@
         lcd.printf("z-axis");//label column
         lcd.locate(77,14);//zdata location
         lcd.printf("%.2f\n",MMA.z());//print z to LCD
-        //wait(0.5);//update after 0.5 s
     }
 }
\ No newline at end of file