This week's Assignment is to build a simple smart circuit that you can control wirelessly.
My idea is to control light through Arduino using a Bluetooth sensor.
software
Arduino IDE
Arduino Bluecontrol
Electronics
Arduino Uno
Bluetooth module
jumper wires
Breadboard
Making on Fritzing
RGB LED is output
Bluetooth module is input
Connect TX of the Bluetooth module to RX of Arduino
Connect RX of the Bluetooth module to TX of Arduino
connecting components to Arduino and breadboard
NO.1 digital read (low low high )
NO.2 digital read (LOW HIGH HIGH )
NO.3 digital read(HIGH HIGH LOW )
NO.3 digital read(HIGH HIGH HIGH )
else digital read LOW LOW LOW , switch off the light
int ledRed = 2;
int ledGreen = 3;
int ledBlue = 4;
char incomingData = '0';
void setup() {
Serial.begin(9600); // for serial monitor
pinMode(ledRed, OUTPUT);
pinMode(ledGreen, OUTPUT);
pinMode(ledBlue, OUTPUT);
}
void loop() {
while (Serial.available() == 0);
incomingData = Serial.read();
if (incomingData == '1') { //LED turns to Blue color
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, LOW);
digitalWrite(ledBlue, HIGH);
} else if (incomingData == '2') { //LED turns to yellow color
digitalWrite(ledRed, HIGH);
digitalWrite(ledGreen, HIGH);
digitalWrite(ledBlue, LOW);
} else if (incomingData == '3') { //LED turns to cyan color
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, HIGH);
digitalWrite(ledBlue, HIGH);
} else if (incomingData == '4') { // //LED turns to white color
digitalWrite(ledRed, HIGH);
digitalWrite(ledGreen, HIGH);
digitalWrite(ledBlue, HIGH);
}
else {
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, LOW);
digitalWrite(ledBlue, LOW);
}
}