Components and supplies
1
7 Segment LED Display, InfoVue
10
Jumper wires (generic)
1
LED (generic)
1
Arduino UNO
Project description
Code
The code that powers this project.
c_cpp
This code is very simple, in fact. Clear all text in the Arduino software, then copy + paste this code.
1// variables to decide which digital pins correspond to which letter 2int pinA = 2; 3int pinB = 3; 4int pinC = 4; 5int pinD = 5; 6int pinE = 6; 7int pinF = 7; 8int pinG = 8; 9int pinH = 9; 10int pinI = 10; 11int pinJ = 11; 12 13// the setup routine runs once when you press reset: 14void setup() { 15 // initialize the digital pins as outputs. 16 pinMode(pinA, OUTPUT); 17 pinMode(pinB, OUTPUT); 18 pinMode(pinC, OUTPUT); 19 pinMode(pinD, OUTPUT); 20 pinMode(pinE, OUTPUT); 21 pinMode(pinF, OUTPUT); 22 pinMode(pinG, OUTPUT); 23 pinMode(pinH, OUTPUT); 24 pinMode(pinI, OUTPUT); 25 pinMode(pinJ, OUTPUT); 26 } 27 28void loop() { 29 // display number 5 30 digitalWrite(pinA, HIGH); 31 digitalWrite(pinB, HIGH); 32 digitalWrite(pinC, LOW); 33 digitalWrite(pinD, HIGH); 34 digitalWrite(pinE, LOW); 35 digitalWrite(pinF, LOW); 36 digitalWrite(pinG, LOW); 37 digitalWrite(pinH, HIGH); 38 digitalWrite(pinI, LOW); 39 digitalWrite(pinJ, HIGH); 40 delay(1000); // wait for a second 41 42// display number 4 43 digitalWrite(pinA, HIGH); 44 digitalWrite(pinB, HIGH); 45 digitalWrite(pinC, LOW); 46 digitalWrite(pinD, LOW); 47 digitalWrite(pinE, HIGH); 48 digitalWrite(pinF, LOW); 49 digitalWrite(pinG, LOW); 50 digitalWrite(pinH, LOW); 51 digitalWrite(pinI, LOW); 52 digitalWrite(pinJ, HIGH); 53 delay(1000); // wait for a second 54 55// display number 3 56 digitalWrite(pinA, HIGH); 57 digitalWrite(pinB, LOW); 58 digitalWrite(pinC, LOW); 59 digitalWrite(pinD, HIGH); 60 digitalWrite(pinE, HIGH); 61 digitalWrite(pinF, LOW); 62 digitalWrite(pinG, LOW); 63 digitalWrite(pinH, HIGH); 64 digitalWrite(pinI, LOW); 65 digitalWrite(pinJ, HIGH); 66 delay(1000); // wait for a second 67 68// display number 2 69 digitalWrite(pinA, HIGH); 70 digitalWrite(pinB, LOW); 71 digitalWrite(pinC, LOW); 72 digitalWrite(pinD, HIGH); 73 digitalWrite(pinE, HIGH); 74 digitalWrite(pinF, LOW); 75 digitalWrite(pinG, HIGH); 76 digitalWrite(pinH, HIGH); 77 digitalWrite(pinI, LOW); 78 digitalWrite(pinJ, LOW); 79 delay(1000); // wait for a second 80 81// display number 1 82 digitalWrite(pinA, LOW); 83 digitalWrite(pinB, LOW); 84 digitalWrite(pinC, LOW); 85 digitalWrite(pinD, LOW); 86 digitalWrite(pinE, HIGH); 87 digitalWrite(pinF, LOW); 88 digitalWrite(pinG, LOW); 89 digitalWrite(pinH, LOW); 90 digitalWrite(pinI, LOW); 91 digitalWrite(pinJ, HIGH); 92 delay(1000); // wait for a second 93 94// display number 0 95 digitalWrite(pinA, LOW); 96 digitalWrite(pinB, HIGH); 97 digitalWrite(pinC, LOW); 98 digitalWrite(pinD, HIGH); 99 digitalWrite(pinE, HIGH); 100 digitalWrite(pinF, HIGH); // pinF boots the LED 101 digitalWrite(pinG, HIGH); 102 digitalWrite(pinH, HIGH); 103 digitalWrite(pinI, LOW); 104 digitalWrite(pinJ, HIGH); 105 delay(500); // wait for half a second 106 107// turn the LED off 108 digitalWrite(pinA, LOW); 109 digitalWrite(pinB, HIGH); 110 digitalWrite(pinC, LOW); 111 digitalWrite(pinD, HIGH); 112 digitalWrite(pinE, HIGH); 113 digitalWrite(pinF, LOW); 114 digitalWrite(pinG, HIGH); 115 digitalWrite(pinH, HIGH); 116 digitalWrite(pinI, LOW); 117 digitalWrite(pinJ, HIGH); 118 delay(500); // wait for half a second 119 120// turn the LED on 121 digitalWrite(pinA, LOW); 122 digitalWrite(pinB, HIGH); 123 digitalWrite(pinC, LOW); 124 digitalWrite(pinD, HIGH); 125 digitalWrite(pinE, HIGH); 126 digitalWrite(pinF, HIGH); 127 digitalWrite(pinG, HIGH); 128 digitalWrite(pinH, HIGH); 129 digitalWrite(pinI, LOW); 130 digitalWrite(pinJ, HIGH); 131 delay(500); // wait for half a second 132 133// turn the LED off 134 digitalWrite(pinA, LOW); 135 digitalWrite(pinB, HIGH); 136 digitalWrite(pinC, LOW); 137 digitalWrite(pinD, HIGH); 138 digitalWrite(pinE, HIGH); 139 digitalWrite(pinF, LOW); 140 digitalWrite(pinG, HIGH); 141 digitalWrite(pinH, HIGH); 142 digitalWrite(pinI, LOW); 143 digitalWrite(pinJ, HIGH); 144 delay(500); // wait for half a second 145 146// turn the LED on 147 digitalWrite(pinA, LOW); 148 digitalWrite(pinB, HIGH); 149 digitalWrite(pinC, LOW); 150 digitalWrite(pinD, HIGH); 151 digitalWrite(pinE, HIGH); 152 digitalWrite(pinF, HIGH); 153 digitalWrite(pinG, HIGH); 154 digitalWrite(pinH, HIGH); 155 digitalWrite(pinI, LOW); 156 digitalWrite(pinJ, HIGH); 157 delay(500); // wait for half a second 158 159// turn the LED off 160 digitalWrite(pinA, LOW); 161 digitalWrite(pinB, HIGH); 162 digitalWrite(pinC, LOW); 163 digitalWrite(pinD, HIGH); 164 digitalWrite(pinE, HIGH); 165 digitalWrite(pinF, LOW); 166 digitalWrite(pinG, HIGH); 167 digitalWrite(pinH, HIGH); 168 digitalWrite(pinI, LOW); 169 digitalWrite(pinJ, HIGH); 170 delay(500); // wait for half a second 171 172//turn the LED on 173 digitalWrite(pinA, LOW); 174 digitalWrite(pinB, HIGH); 175 digitalWrite(pinC, LOW); 176 digitalWrite(pinD, HIGH); 177 digitalWrite(pinE, HIGH); 178 digitalWrite(pinF, HIGH); 179 digitalWrite(pinG, HIGH); 180 digitalWrite(pinH, HIGH); 181 digitalWrite(pinI, LOW); 182 digitalWrite(pinJ, HIGH); 183 delay(500); // wait for half a second 184 185// turn the LED off 186 digitalWrite(pinA, LOW); 187 digitalWrite(pinB, HIGH); 188 digitalWrite(pinC, LOW); 189 digitalWrite(pinD, HIGH); 190 digitalWrite(pinE, HIGH); 191 digitalWrite(pinF, LOW); 192 digitalWrite(pinG, HIGH); 193 digitalWrite(pinH, HIGH); 194 digitalWrite(pinI, LOW); 195 digitalWrite(pinJ, HIGH); 196 delay(500); // wait for half a second 197 198//turn the LED on for 4 seconds 199 digitalWrite(pinA, LOW); 200 digitalWrite(pinB, HIGH); 201 digitalWrite(pinC, LOW); 202 digitalWrite(pinD, HIGH); 203 digitalWrite(pinE, HIGH); 204 digitalWrite(pinF, HIGH); 205 digitalWrite(pinG, HIGH); 206 digitalWrite(pinH, HIGH); 207 digitalWrite(pinI, LOW); 208 digitalWrite(pinJ, HIGH); 209 delay(4000); // wait for 4 seconds 210 211 digitalWrite(pinA, LOW); 212 digitalWrite(pinB, LOW); 213 digitalWrite(pinC, LOW); 214 digitalWrite(pinD, LOW); 215 digitalWrite(pinE, LOW); 216 digitalWrite(pinF, LOW); 217 digitalWrite(pinG, LOW); 218 digitalWrite(pinH, LOW); 219 digitalWrite(pinI, LOW); 220 digitalWrite(pinJ, LOW); 221 delay(10000); // wait for 10 seconds 222 }
Downloadable files
Here's the very simple circuit schematic
Here's the very simple circuit schematic

Here's the very simple circuit schematic
Here's the very simple circuit schematic

Comments
Only logged in users can leave comments