Devices & Components
Arduino Uno Rev3
LEDs
Jumper wires (generic)
Pebble Watch
SparkFun Bluetooth Modem - BlueSMiRF Silver
Resistor 221 ohm
Software & Tools
Arduino IDE
MIT App Inventor
Project description
Code
Arduino - bluetooth code
arduino
1# include <SoftwareSerial.h> 2SoftwareSerial bt_serial(2, 3); 3String peticion = ""; 4char c = ' '; 5 6void setup() { 7 pinMode(4, OUTPUT); 8 pinMode(5, OUTPUT); 9 pinMode(6, OUTPUT); 10 pinMode(7, OUTPUT); 11 pinMode(8, OUTPUT); 12 pinMode(9, OUTPUT); 13 pinMode(10, OUTPUT); 14 pinMode(11, OUTPUT); 15 digitalWrite(4, LOW); 16 digitalWrite(5, LOW); 17 digitalWrite(6, LOW); 18 digitalWrite(7, LOW); 19 digitalWrite(8, LOW); 20 digitalWrite(9, LOW); 21 digitalWrite(10, LOW); 22 digitalWrite(11, LOW); 23 bt_serial.begin(38400); 24 bt_serial.setTimeout(5); 25 Serial.begin(9600); 26} 27 28void loop() { 29 if (bt_serial.available() > 0) { 30 while (bt_serial.available() > 0) { 31 c = bt_serial.read(); 32 peticion += c; 33 } 34 Serial.println(peticion); 35 if (peticion == "act1on") { 36 digitalWrite(4, HIGH); 37 Serial.println("Uno on"); 38 } 39 if (peticion == "act1off") digitalWrite(4, LOW); 40 if (peticion == "act2on") digitalWrite(5, HIGH); 41 if (peticion == "act2off") digitalWrite(5, LOW); 42 if (peticion == "act3on") digitalWrite(6, HIGH); 43 if (peticion == "act3off") digitalWrite(6, LOW); 44 if (peticion == "act4on") digitalWrite(7, HIGH); 45 if (peticion == "act4off") digitalWrite(7, LOW); 46 if (peticion == "act5on") digitalWrite(8, HIGH); 47 if (peticion == "act5off") digitalWrite(8, LOW); 48 if (peticion == "act6on") digitalWrite(9, HIGH); 49 if (peticion == "act6off") digitalWrite(9, LOW); 50 if (peticion == "act7on") digitalWrite(10, HIGH); 51 if (peticion == "act7off") digitalWrite(10, LOW); 52 if (peticion == "act8on") digitalWrite(11, HIGH); 53 if (peticion == "act8off") digitalWrite(11, LOW); 54 } 55 peticion = ""; 56 c = ' '; 57}
Arduino - bluetooth code
arduino
1# include <SoftwareSerial.h> 2SoftwareSerial bt_serial(2, 3); 3String peticion = ""; 4char c = ' '; 5 6void setup() { 7 pinMode(4, OUTPUT); 8 pinMode(5, OUTPUT); 9 pinMode(6, OUTPUT); 10 pinMode(7, OUTPUT); 11 pinMode(8, OUTPUT); 12 pinMode(9, OUTPUT); 13 pinMode(10, OUTPUT); 14 pinMode(11, OUTPUT); 15 digitalWrite(4, LOW); 16 digitalWrite(5, LOW); 17 digitalWrite(6, LOW); 18 digitalWrite(7, LOW); 19 digitalWrite(8, LOW); 20 digitalWrite(9, LOW); 21 digitalWrite(10, LOW); 22 digitalWrite(11, LOW); 23 bt_serial.begin(38400); 24 bt_serial.setTimeout(5); 25 Serial.begin(9600); 26} 27 28void loop() { 29 if (bt_serial.available() > 0) { 30 while (bt_serial.available() > 0) { 31 c = bt_serial.read(); 32 peticion += c; 33 } 34 Serial.println(peticion); 35 if (peticion == "act1on") { 36 digitalWrite(4, HIGH); 37 Serial.println("Uno on"); 38 } 39 if (peticion == "act1off") digitalWrite(4, LOW); 40 if (peticion == "act2on") digitalWrite(5, HIGH); 41 if (peticion == "act2off") digitalWrite(5, LOW); 42 if (peticion == "act3on") digitalWrite(6, HIGH); 43 if (peticion == "act3off") digitalWrite(6, LOW); 44 if (peticion == "act4on") digitalWrite(7, HIGH); 45 if (peticion == "act4off") digitalWrite(7, LOW); 46 if (peticion == "act5on") digitalWrite(8, HIGH); 47 if (peticion == "act5off") digitalWrite(8, LOW); 48 if (peticion == "act6on") digitalWrite(9, HIGH); 49 if (peticion == "act6off") digitalWrite(9, LOW); 50 if (peticion == "act7on") digitalWrite(10, HIGH); 51 if (peticion == "act7off") digitalWrite(10, LOW); 52 if (peticion == "act8on") digitalWrite(11, HIGH); 53 if (peticion == "act8off") digitalWrite(11, LOW); 54 } 55 peticion = ""; 56 c = ' '; 57}
Downloadable files
APP programming 2
APP programming 2
Smartwatch QW09
Smartwatch QW09

Arduino-HC 05-Leds-Connection
Arduino-HC 05-Leds-Connection

Arduino-HC 05-Leds-Connection
Arduino-HC 05-Leds-Connection

Smartwatch QW09
Smartwatch QW09

APP programming 2
APP programming 2
APP programming 1
APP programming 1
Comments
Only logged in users can leave comments