mbed workshop intro + cansat examples

Committer:
yamaguch
Date:
Thu May 10 21:14:34 2012 +0000
Revision:
0:f309f06aeec7
1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yamaguch 0:f309f06aeec7 1 #include "mbed.h"
yamaguch 0:f309f06aeec7 2
yamaguch 0:f309f06aeec7 3 AnalogIn x(p15);
yamaguch 0:f309f06aeec7 4 AnalogIn y(p16);
yamaguch 0:f309f06aeec7 5 AnalogIn z(p17);
yamaguch 0:f309f06aeec7 6 DigitalIn zeroGDetect(p25);
yamaguch 0:f309f06aeec7 7 DigitalOut gSelect(p26);
yamaguch 0:f309f06aeec7 8 DigitalOut sleep(p24);
yamaguch 0:f309f06aeec7 9
yamaguch 0:f309f06aeec7 10 int main() {
yamaguch 0:f309f06aeec7 11 gSelect = 1; // 6g mode
yamaguch 0:f309f06aeec7 12 sleep = 1; // do not sleep
yamaguch 0:f309f06aeec7 13
yamaguch 0:f309f06aeec7 14 while (true) {
yamaguch 0:f309f06aeec7 15 float accelX = (x.read() * 3.3 - 1.65) / 0.206;
yamaguch 0:f309f06aeec7 16 float accelY = (y.read() * 3.3 - 1.65) / 0.206;
yamaguch 0:f309f06aeec7 17 float accelZ = (z.read() * 3.3 - 1.65) / 0.206;
yamaguch 0:f309f06aeec7 18 printf("x = %5.3f, y = %5.3f, z = %5.3f\n", accelX, accelY, accelZ);
yamaguch 0:f309f06aeec7 19 wait(1.0);
yamaguch 0:f309f06aeec7 20 }
yamaguch 0:f309f06aeec7 21 }