#include int ledPin = 6; // physical pin 5 on attiny44 int ledPin1 = 3; int ledPin2 = 4; #define RX 0 // physical pin 13 on attiny44 #define TX 1 // physical pin 12 on attiny44 SoftwareSerial mySerial = SoftwareSerial(RX, TX); int state = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); digitalWrite(ledPin, HIGH); digitalWrite(ledPin1, LOW); digitalWrite(ledPin2, LOW); mySerial.begin(9600); // Default communication rate of the Bluetooth module } void loop() { digitalWrite(ledPin, HIGH); // Turn LED OFF if(mySerial.available() > 0){ // Checks whether data is comming from the serial port state = mySerial.read(); // Reads the data from the serial port } if (state == '0') { digitalWrite(ledPin1, LOW); // Turn LED OFF digitalWrite(ledPin2, HIGH); // Turn LED OFF mySerial.println("LED: OFF"); // Send back, to the phone, the String "LED: ON" state = 0; } else if (state == '1') { digitalWrite(ledPin1, HIGH); digitalWrite(ledPin2, LOW); mySerial.println("LED: ON");; state = 0; } //mySerial.flush(); }