Search Suggestions
Arduino Esplora 加速计读数控制 RGB LED

Arduino Esplora 加速计读数控制 RGB LED

TONYLABS 27 Jan, 2014
  • 7
  • 0

/* @Author: TONYLABS @Date: 2012/02/02 */ #include const uint16_t SAMPLES=64; int calx=0, caly=0, calz=0; long sums[3] = {0}; int readings[SAMPLES][3] = {0}; uint8_t index = 0; void setup() {  Serial.begin(115200); } void loop() {  int rx, ry, rz;  rx=Esplora.readAccelerometer(X_AXIS);  ry=Esplora.readAccelerometer(Y_AXIS);  rz=Esplora.readAccelerometer(Z_AXIS);  if (Esplora.readButton(SWITCH_DOWN) == LOW) {    calx=rx, caly=ry, calz=rz;  } else {    rx -= calx, ry -= caly, rz -= calz;    for (uint8_t i=0; i < 3; ++i) {      sums[i] -= readings[index][i];    }    sums[0] += rx, sums[1] += ry, sums[2] += rz;    readings[index][0] = rx;    readings[index][1] = ry;    readings[index][2] = rz;    index = (index + 1) % SAMPLES;    rx = sums[0]/SAMPLES, ry = sums[1]/SAMPLES, rz = sums[2]/SAMPLES;    Esplora.writeRGB(abs(rx), abs(ry), abs(rz));  } } /* @end */  


相关商品

Arduino Mega 2560

Arduino Mega 2560

190.00
Arduino 101

101能通过USB或者外部电源接口供电。两者同时供电时,电路能自动进行切换。外部电源接口可以接交流转直流的适配器供电,也可以使用电池供电。电源相关引脚如下:

190.00
Arduino Uno R3

101能通过USB或者外部电源接口供电。两者同时供电时,电路能自动进行切换。外部电源接口可以接交流转直流的适配器供电,也可以使用电池供电。电源相关引脚如下:

75.00

订阅并保持联系

输入您的电子邮箱即可在第一时间获得 TONYLABS 资讯