Energia IDE编程MSP430
嵌入式器件接口编程
-
加速度计
#include <math.h>
void loop() {
int x_adc_value, y_adc_value, z_adc_value;
double x_g_value, y_g_value, z_g_value;
double roll, pitch, yaw;
x_adc_value = analogRead(x_out);
y_adc_value = analogRead(y_out);
z_adc_value = analogRead(z_out);
Serial.print("x = ");
Serial.print(x_adc_value);
Serial.print("\t\t");
Serial.print("y = ");
Serial.print(y_adc_value);
Serial.print("\t\t");
Serial.print("z = ");
Serial.print(z_adc_value);
Serial.print("\t\t");
x_g_value = ( ( ( (double)(x_adc_value * 3.3)/1024) - 1.65 ) / 0.330 );
y_g_value = ( ( ( (double)(y_adc_value * 3.3)/1024) - 1.65 ) / 0.330 );
z_g_value = ( ( ( (double)(z_adc_value * 3.3)/1024) - 1.80 ) / 0.330 );
roll = ( ( (atan2(y_g_value,z_g_value) * 180) / 3.14 ) + 180 );
pitch = ( ( (atan2(z_g_value,x_g_value) * 180) / 3.14 ) + 180 );
Serial.print("Roll = ");
Serial.print(roll);
Serial.print("\t");
Serial.print("Pitch = ");
Serial.print(pitch);
Serial.print("\n\n");
delay(1000);
}
-
温湿度
-
双音多频
-
LCD
-
土壤水分传感器
-
无源红外传感器
-
红外通讯
-
直流电机
-
蓝牙模块
-
7段数显
-
模拟量手柄(2维轴动)
-
双频 GSM/GPRS 900/1800MHz 模块
-
GPS模块
-
4*4键盘
-
温度传感器
-
磁力计
-
惯性测量单元
-
步进电机
-
伺服电机
-
热敏电阻
-
超声波传感器
-
图形显示
-
OLED
-
ZigBee通讯
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)