Gavity led
//Wi Max Bangla Subscribe for more...
#include <Wire.h>
#include <MPU6050.h>
MPU6050 sensor ;
int16_t ax, ay, az ;
int16_t gx, gy, gz ;
int x;
void setup ( ){
Wire.begin ( );
Serial.begin (9600);
Serial.println ( "Initializing the sensor" );
sensor.initialize ( );
Serial.println (sensor.testConnection ( ) ? "Successfully Connected" : "Connection failed");
delay (1000);
Serial.println ( "Taking Values from the sensor" );
delay (1000);
for(x=2;x<7;x++){pinMode(x,OUTPUT);}
}
void loop ( ) {
sensor.getMotion6 (&ax, &ay, &az, &gx, &gy, &gz);
ay = map (ay, -17000, 17000, 0, 30) ;
Serial.println (ay);
delay (200);
if(ay>15){digitalWrite(6,HIGH);}
else{digitalWrite(6,LOW);}
if(ay>16){digitalWrite(5,HIGH);}
else{digitalWrite(5,LOW);}
if(ay>17){digitalWrite(4,HIGH);}
else{digitalWrite(4,LOW);}
if(ay>18){digitalWrite(3,HIGH);}
else{digitalWrite(3,LOW);}
if(ay>19){digitalWrite(2,HIGH);}
else{digitalWrite(2,LOW);}
}
#include <Wire.h>
#include <MPU6050.h>
MPU6050 sensor ;
int16_t ax, ay, az ;
int16_t gx, gy, gz ;
int x;
void setup ( ){
Wire.begin ( );
Serial.begin (9600);
Serial.println ( "Initializing the sensor" );
sensor.initialize ( );
Serial.println (sensor.testConnection ( ) ? "Successfully Connected" : "Connection failed");
delay (1000);
Serial.println ( "Taking Values from the sensor" );
delay (1000);
for(x=2;x<7;x++){pinMode(x,OUTPUT);}
}
void loop ( ) {
sensor.getMotion6 (&ax, &ay, &az, &gx, &gy, &gz);
ay = map (ay, -17000, 17000, 0, 30) ;
Serial.println (ay);
delay (200);
if(ay>15){digitalWrite(6,HIGH);}
else{digitalWrite(6,LOW);}
if(ay>16){digitalWrite(5,HIGH);}
else{digitalWrite(5,LOW);}
if(ay>17){digitalWrite(4,HIGH);}
else{digitalWrite(4,LOW);}
if(ay>18){digitalWrite(3,HIGH);}
else{digitalWrite(3,LOW);}
if(ay>19){digitalWrite(2,HIGH);}
else{digitalWrite(2,LOW);}
}
No comments