SHIVAM TRIPATHI
/
ADXL335_3axis_Accel
Read an analog value using ADC.
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 /**************************************************************************** 00002 ****** 3-axis Accelerometer ADXL335 or GY-61 interfacing to FRDM-KL25Z ***** 00003 ****** Author : SHIVAM TRIPATHI ****** 00004 ***************************************************************************/ 00005 00006 #include "mbed.h" 00007 00008 Serial pc(USBTX, USBRX); 00009 AnalogIn analog_value1(A0); //Output of X-axis at analog pin A0 ........ (Refer pinout) 00010 AnalogIn analog_value2(A1); //Output of y-axis at analog pin A1 00011 AnalogIn analog_value3(A2); //Output of z-axis at analog pin A1 00012 00013 DigitalOut led(LED1); 00014 00015 int main() { 00016 int x,y,z; 00017 00018 printf("\nAnalogIn example\n"); 00019 00020 while(1) { 00021 x = analog_value1.read_u16(); // Reads X-axis value and then converts in 16 bit format (3.3V --> 65535).........Analog values are read 00022 y = analog_value2.read_u16(); // Reads Y-axis value and then converts in 16 bit format (3.3V --> 65535) 00023 z = analog_value3.read_u16(); // Reads Z-axis value and then converts in 16 bit format (3.3V --> 65535) 00024 printf("\r x = %d y = %d z = %d \n", x,y,z); //Prints output on pc Serial terminal (serial USB com driver is a must) 00025 wait(0.5); // 500 ms 00026 00027 } 00028 }
Generated on Thu Jul 21 2022 21:21:05 by 1.7.2