Professional Documents
Culture Documents
Arduino Project 2
Arduino Project 2
OBJECTIVE 1
#include <MPU6050_tockn.h>
#include <Wire.h>
MPU6050 mpu6050(Wire);
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(ldrPin, INPUT);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin,OUTPUT);
pinMode(Buzzer, OUTPUT);
Wire.begin();
mpu6050.begin();
mpu6050.calcGyroOffsets(true);
void loop() {
mpu6050.update();
Serial.print("angleX : ");
Serial.print(mpu6050.getAngleX());
Serial.print("\tangleY : ");
Serial.print(mpu6050.getAngleY());
Serial.print("\tangleZ : ");
Serial.println(mpu6050.getAngleZ());
if (ldrStatus <=200 ) {
digitalWrite(ledPin, HIGH);
Serial.println(ldrStatus);
} else {
digitalWrite(ledPin, LOW);
Serial.println(ldrStatus);
if (mpu6050.getAngleX() >= 5) {
} else {
analogWrite (bluePin,0);
if (mpu6050.getAngleX() >= 10 ) {
} else {
analogWrite (greenPin,LOW);
} else {
analogWrite (redPin,LOW);
delay(50);
analogWrite (greenPin,100);
delay(50);
tone(Buzzer,800,20);
}
OBJECTIVE 2
#include <MPU6050_tockn.h>
#include <Wire.h>
MPU6050 mpu6050(Wire);
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(ldrPin, INPUT);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin,OUTPUT);
pinMode(Buzzer, OUTPUT);
Wire.begin();
mpu6050.begin();
mpu6050.calcGyroOffsets(true);
}
void loop() {
mpu6050.update();
Serial.print("angleX : ");
Serial.print(mpu6050.getAngleX());
Serial.print("\tangleY : ");
Serial.print(mpu6050.getAngleY());
Serial.print("\tangleZ : ");
Serial.println(mpu6050.getAngleZ());
if (ldrStatus <=200 ) {
digitalWrite(ledPin, HIGH);
Serial.println(ldrStatus);
} else {
digitalWrite(ledPin, LOW);
Serial.println(ldrStatus);
}{
if (mpu6050.getAngleX() <= 5) {
if (mpu6050.getAngleX() >= 5) {
if (mpu6050.getAngleX() >= 10 ) {
tone(Buzzer,800,20);
if (mpu6050.getAngleY() <= 5) {
if (mpu6050.getAngleY() >= 5) {
analogWrite (greenPin, 150);
if (mpu6050.getAngleY() >= 10 ) {
tone(Buzzer,800,20);
if (mpu6050.getAngleZ() <= 5) {
if (mpu6050.getAngleZ() >= 5) {
if (mpu6050.getAngleZ() >= 10 ) {
analogWrite (bluePin, 200);
tone(Buzzer,800,20);
}}}}