Transmitting Data via Bluetooth Module and Arduino
How to transmit 0 to 9 digits using a Bluetooth module, a 7-segment display, and an Arduino.
Components and supplies
1
SparkFun 7-Segment Serial Display - Red
1
Resistor 330 ohm
1
Breadboard (generic)
1
Jumper wires (generic)
1
HC-05 Bluetooth Module
1
Arduino UNO
Apps and platforms
1
Arduino IDE
Project description
Code
c
c_cpp
1//www.youtube.com/Electronics is Fun// 2 3#include<SoftwareSerial.h> 4 5#define TxD 10 6#define RxD 9 7int a=2; 8int b=3; 9int h=4; 10int d=5; 11int e=6; 12int f=7; 13int g=8; 14 15SoftwareSerial bluetoothSerial(TxD, RxD); 16 17char c; 18 19void setup() { 20 bluetoothSerial.begin(9600); 21 Serial.begin(9600); 22 pinMode(a, OUTPUT); 23 pinMode(b, OUTPUT); 24 pinMode(h, OUTPUT); 25 pinMode(d, OUTPUT); 26 pinMode(e, OUTPUT); 27 pinMode(f, OUTPUT); 28 pinMode(g, OUTPUT); 29 } 30 31 void loop() { 32 if(bluetoothSerial.available()){ 33 c = bluetoothSerial.read(); 34 Serial.println(c); 35 if(c=='0'){ 36 digitalWrite(a,1); 37 digitalWrite(b,1); 38 digitalWrite(h,1); 39 digitalWrite(d,1); 40 digitalWrite(e,1); 41 digitalWrite(f,1); 42 digitalWrite(g,0);; 43 } 44 if(c=='1'){ 45 digitalWrite(a,0); 46 digitalWrite(b,1); 47 digitalWrite(h,1); 48 digitalWrite(d,0); 49 digitalWrite(e,0); 50 digitalWrite(f,0); 51 digitalWrite(g,0);; 52 } 53 if(c=='2'){ 54 digitalWrite(a,1); 55 digitalWrite(b,1); 56 digitalWrite(h,0); 57 digitalWrite(d,1); 58 digitalWrite(e,1); 59 digitalWrite(f,0); 60 digitalWrite(g,1);; 61 } 62 if(c=='3'){ 63 digitalWrite(a,1); 64 digitalWrite(b,1); 65 digitalWrite(h,1); 66 digitalWrite(d,1); 67 digitalWrite(e,0); 68 digitalWrite(f,0); 69 digitalWrite(g,1); 70 } 71 if(c=='4'){ 72 digitalWrite(a,0); 73 digitalWrite(b,1); 74 digitalWrite(h,1); 75 digitalWrite(d,0); 76 digitalWrite(e,0); 77 digitalWrite(f,1); 78 digitalWrite(g,1); 79 } 80 if(c=='5'){ 81 digitalWrite(a,1); 82 digitalWrite(b,0); 83 digitalWrite(h,1); 84 digitalWrite(d,1); 85 digitalWrite(e,0); 86 digitalWrite(f,1); 87 digitalWrite(g,1); 88 } 89 if(c=='6'){ 90 digitalWrite(a,1); 91 digitalWrite(b,0); 92 digitalWrite(h,1); 93 digitalWrite(d,1); 94 digitalWrite(e,1); 95 digitalWrite(f,1); 96 digitalWrite(g,1); 97 } 98 if(c=='7'){ 99 digitalWrite(a,1); 100 digitalWrite(b,1); 101 digitalWrite(h,1); 102 digitalWrite(d,0); 103 digitalWrite(e,0); 104 digitalWrite(f,0); 105 digitalWrite(g,0); 106 } 107 if(c=='8'){ 108 digitalWrite(a,1); 109 digitalWrite(b,1); 110 digitalWrite(h,1); 111 digitalWrite(d,1); 112 digitalWrite(e,1); 113 digitalWrite(f,1); 114 digitalWrite(g,1); 115 } 116 if(c=='9'){ 117 digitalWrite(a,1); 118 digitalWrite(b,1); 119 digitalWrite(h,1); 120 digitalWrite(d,1); 121 digitalWrite(e,0); 122 digitalWrite(f,1); 123 digitalWrite(g,1); 124 } 125 } 126}
c
c_cpp
1//www.youtube.com/Electronics is Fun// 2 3#include<SoftwareSerial.h> 4 5#define 6 TxD 10 7#define RxD 9 8int a=2; 9int b=3; 10int h=4; 11int d=5; 12int e=6; 13int 14 f=7; 15int g=8; 16 17SoftwareSerial bluetoothSerial(TxD, RxD); 18 19char c; 20 21void 22 setup() { 23 bluetoothSerial.begin(9600); 24 Serial.begin(9600); 25 pinMode(a, 26 OUTPUT); 27 pinMode(b, OUTPUT); 28 pinMode(h, OUTPUT); 29 pinMode(d, OUTPUT); 30 31 pinMode(e, OUTPUT); 32 pinMode(f, OUTPUT); 33 pinMode(g, OUTPUT); 34 } 35 36 37 void loop() { 38 if(bluetoothSerial.available()){ 39 c = bluetoothSerial.read(); 40 41 Serial.println(c); 42 if(c=='0'){ 43 digitalWrite(a,1); 44 digitalWrite(b,1); 45 46 digitalWrite(h,1); 47 digitalWrite(d,1); 48 digitalWrite(e,1); 49 digitalWrite(f,1); 50 51 digitalWrite(g,0);; 52 } 53 if(c=='1'){ 54 digitalWrite(a,0); 55 56 digitalWrite(b,1); 57 digitalWrite(h,1); 58 digitalWrite(d,0); 59 digitalWrite(e,0); 60 61 digitalWrite(f,0); 62 digitalWrite(g,0);; 63 } 64 if(c=='2'){ 65 66 digitalWrite(a,1); 67 digitalWrite(b,1); 68 digitalWrite(h,0); 69 digitalWrite(d,1); 70 71 digitalWrite(e,1); 72 digitalWrite(f,0); 73 digitalWrite(g,1);; 74 } 75 if(c=='3'){ 76 77 digitalWrite(a,1); 78 digitalWrite(b,1); 79 digitalWrite(h,1); 80 digitalWrite(d,1); 81 82 digitalWrite(e,0); 83 digitalWrite(f,0); 84 digitalWrite(g,1); 85 } 86 if(c=='4'){ 87 88 digitalWrite(a,0); 89 digitalWrite(b,1); 90 digitalWrite(h,1); 91 digitalWrite(d,0); 92 93 digitalWrite(e,0); 94 digitalWrite(f,1); 95 digitalWrite(g,1); 96 } 97 if(c=='5'){ 98 99 digitalWrite(a,1); 100 digitalWrite(b,0); 101 digitalWrite(h,1); 102 digitalWrite(d,1); 103 104 digitalWrite(e,0); 105 digitalWrite(f,1); 106 digitalWrite(g,1); 107 } 108 if(c=='6'){ 109 110 digitalWrite(a,1); 111 digitalWrite(b,0); 112 digitalWrite(h,1); 113 digitalWrite(d,1); 114 115 digitalWrite(e,1); 116 digitalWrite(f,1); 117 digitalWrite(g,1); 118 } 119 if(c=='7'){ 120 121 digitalWrite(a,1); 122 digitalWrite(b,1); 123 digitalWrite(h,1); 124 digitalWrite(d,0); 125 126 digitalWrite(e,0); 127 digitalWrite(f,0); 128 digitalWrite(g,0); 129 } 130 if(c=='8'){ 131 132 digitalWrite(a,1); 133 digitalWrite(b,1); 134 digitalWrite(h,1); 135 digitalWrite(d,1); 136 137 digitalWrite(e,1); 138 digitalWrite(f,1); 139 digitalWrite(g,1); 140 } 141 if(c=='9'){ 142 143 digitalWrite(a,1); 144 digitalWrite(b,1); 145 digitalWrite(h,1); 146 digitalWrite(d,1); 147 148 digitalWrite(e,0); 149 digitalWrite(f,1); 150 digitalWrite(g,1); 151 } 152 } 153}
Downloadable files
Circuit Diagram
Circuit Diagram

Comments
Only logged in users can leave comments