Project description
Code
Arduino HC-05 blutooth code to control RGB led colors
c_cpp
copy and paste in your editor
1// www.youtube Shyamji patel// 2 3int ledred = 8; 4int ledgreen =9; 5int ledblue = 10; 6char inSerial[15]; 7int tx = 1; 8int rx = 0; 9 10 11void setup() { 12 // put your setup code here, to run once: 13Serial.begin(9600); 14pinMode(ledred, OUTPUT); 15pinMode(ledgreen, OUTPUT); 16pinMode(ledblue, OUTPUT); 17pinMode(tx ,OUTPUT); 18pinMode(rx, INPUT); 19allpinslow(); 20} 21 22void loop() { 23 // put your main code here, to run repeatedly: 24int i = 0; 25int m = 0; 26delay(500); 27if(Serial.available() > 0){ 28 while(Serial.available() > 0){ 29 inSerial[i]=Serial.read(); 30 i++; 31 } 32 inSerial[i] = '\\0'; 33 check_protocol(inSerial); 34}} 35void allpinslow() 36{ 37 digitalWrite(ledred, LOW); 38 digitalWrite(ledgreen, LOW); 39 digitalWrite(ledblue, LOW); 40} 41void check_protocol(char instr[]) 42{ 43 int i = 0; 44 int m = 0; 45 Serial.println(instr); 46if(!strcmp(instr,"red")){ 47 allpinslow(); 48 digitalWrite(ledred, HIGH); 49 Serial.println("red on"); 50 for(m=0;m<11;m++){ 51 instr[m] = 0; 52 } 53 i = 0; 54} 55if(!strcmp(instr,"green")){ 56 allpinslow(); 57 digitalWrite(ledgreen, HIGH); 58 Serial.println("green on"); 59 for(m=0;m<11;m++){ 60 instr[m] = 0; 61 } 62 i = 0; 63} 64if(!strcmp(instr,"blue")){ 65 allpinslow(); 66 digitalWrite(ledblue, HIGH); 67 Serial.println("blue on"); 68 for(m=0;m<11;m++){ 69 instr[m] = 0; 70 } 71 i = 0; 72} 73else{ 74 for(m=0;m<11;m++){ 75 instr[m] = 0; 76 } 77i = 0; 78} 79}
Arduino HC-05 blutooth code to control RGB led colors
c_cpp
copy and paste in your editor
1// www.youtube Shyamji patel// 2 3int ledred = 8; 4int ledgreen =9; 5int ledblue = 10; 6char inSerial[15]; 7int tx = 1; 8int rx = 0; 9 10 11void setup() { 12 // put your setup code here, to run once: 13Serial.begin(9600); 14pinMode(ledred, OUTPUT); 15pinMode(ledgreen, OUTPUT); 16pinMode(ledblue, OUTPUT); 17pinMode(tx ,OUTPUT); 18pinMode(rx, INPUT); 19allpinslow(); 20} 21 22void loop() { 23 // put your main code here, to run repeatedly: 24int i = 0; 25int m = 0; 26delay(500); 27if(Serial.available() > 0){ 28 while(Serial.available() > 0){ 29 inSerial[i]=Serial.read(); 30 i++; 31 } 32 inSerial[i] = '\\0'; 33 check_protocol(inSerial); 34}} 35void allpinslow() 36{ 37 digitalWrite(ledred, LOW); 38 digitalWrite(ledgreen, LOW); 39 digitalWrite(ledblue, LOW); 40} 41void check_protocol(char instr[]) 42{ 43 int i = 0; 44 int m = 0; 45 Serial.println(instr); 46if(!strcmp(instr,"red")){ 47 allpinslow(); 48 digitalWrite(ledred, HIGH); 49 Serial.println("red on"); 50 for(m=0;m<11;m++){ 51 instr[m] = 0; 52 } 53 i = 0; 54} 55if(!strcmp(instr,"green")){ 56 allpinslow(); 57 digitalWrite(ledgreen, HIGH); 58 Serial.println("green on"); 59 for(m=0;m<11;m++){ 60 instr[m] = 0; 61 } 62 i = 0; 63} 64if(!strcmp(instr,"blue")){ 65 allpinslow(); 66 digitalWrite(ledblue, HIGH); 67 Serial.println("blue on"); 68 for(m=0;m<11;m++){ 69 instr[m] = 0; 70 } 71 i = 0; 72} 73else{ 74 for(m=0;m<11;m++){ 75 instr[m] = 0; 76 } 77i = 0; 78} 79}
Downloadable files
Arduino HC-05 blutooth code to control RGB led colors
download the PDF
Arduino HC-05 blutooth code to control RGB led colors
Comments
Only logged in users can leave comments