Components and supplies
Alphanumeric LCD, 16 x 2
Rotary potentiometer (generic)
Arduino UNO
Jumper wires (generic)
Perma-Proto Breadboard Half Size
Solderless Breadboard Half Size
7 Segment LED Display, InfoVue
Tools and machines
Helping Hand Tool, with Magnifying Glass
Solder Wire, 0.022" Diameter
Soldering iron (generic)
Apps and platforms
Arduino IDE
TinkerCad
Project description
Code
the code
c_cpp
Just copy and paste
1#include <LiquidCrystal.h> 2 3LiquidCrystal lcd(13,12,11,10,9,8); 4 5const int a = 7; 6const int b = 6; 7const int c = 5; 8const int d = 4; 9const int e = 3; 10const int f = 2; 11const int g = 1; 12const int a2 = 0; 13const int b2 = A0; 14const int c2 = A1; 15const int d2 = A2; 16const int e2 = A3; 17const int f2 = A4; 18const int g2 = A5; 19void setup() 20{ 21 pinMode(a, OUTPUT); 22 pinMode(b, OUTPUT); 23 pinMode(c, OUTPUT); 24 pinMode(b, OUTPUT); 25 pinMode(d, OUTPUT); 26 pinMode(e, OUTPUT); 27 pinMode(f, OUTPUT); 28 pinMode(g, OUTPUT); 29 pinMode(a2, OUTPUT); 30 pinMode(b2, OUTPUT); 31 pinMode(c2, OUTPUT); 32 pinMode(d2, OUTPUT); 33 pinMode(e2, OUTPUT); 34 pinMode(f2, OUTPUT); 35 pinMode(g2, OUTPUT); 36 lcd.begin(16,2); 37 lcd.clear(); 38 lcd.home(); 39} 40void loop() 41{ 42 zero(); 43 one(); 44 two(); 45 three(); 46 four(); 47 five(); 48 six(); 49 seven(); 50 eight(); 51 nine(); 52 ten(); 53 eleven(); 54 twelve(); 55 thirteen(); 56 fourteen(); 57 fifteen(); 58 sixteen(); 59 seventeen(); 60 eighteen(); 61 nineteen(); 62 twenty(); 63} 64void zero() 65{ 66 digitalWrite(a2, HIGH); 67 digitalWrite(d2, HIGH); 68 digitalWrite(e2, HIGH); 69 digitalWrite(f2, HIGH); 70 digitalWrite(g2, LOW); 71 digitalWrite(b2, HIGH); 72 digitalWrite(c2, HIGH); 73 digitalWrite(a, HIGH); 74 digitalWrite(d, HIGH); 75 digitalWrite(e, HIGH); 76 digitalWrite(f, HIGH); 77 digitalWrite(g, LOW); 78 digitalWrite(b, HIGH); 79 digitalWrite(c, HIGH); 80 lcd.clear(); 81 lcd.print("Zero"); 82 delay(1000); 83} 84void one() 85{ 86 digitalWrite(a2, LOW); 87 digitalWrite(d2, LOW); 88 digitalWrite(e2, LOW); 89 digitalWrite(f2, LOW); 90 digitalWrite(g2, LOW); 91 digitalWrite(b2, HIGH); 92 digitalWrite(c2, HIGH); 93 digitalWrite(a, HIGH); 94 digitalWrite(d, HIGH); 95 digitalWrite(e, HIGH); 96 digitalWrite(f, HIGH); 97 digitalWrite(g, LOW); 98 digitalWrite(b, HIGH); 99 digitalWrite(c, HIGH); 100 lcd.clear(); 101 lcd.print("One"); 102 delay(1000); 103} 104void two() 105{ 106 digitalWrite(a2,HIGH); 107 digitalWrite(d2,HIGH); 108 digitalWrite(e2,HIGH); 109 digitalWrite(f2, LOW); 110 digitalWrite(g2, HIGH); 111 digitalWrite(b2, HIGH); 112 digitalWrite(c2, LOW); 113 digitalWrite(a, HIGH); 114 digitalWrite(d, HIGH); 115 digitalWrite(e, HIGH); 116 digitalWrite(f, HIGH); 117 digitalWrite(g, LOW); 118 digitalWrite(b, HIGH); 119 digitalWrite(c, HIGH); 120 lcd.clear(); 121 lcd.print("Two"); 122 delay(1000); 123} 124void three() 125{ 126 digitalWrite(a2, HIGH); 127 digitalWrite(d2, HIGH); 128 digitalWrite(e2, LOW); 129 digitalWrite(f2, LOW); 130 digitalWrite(g2, HIGH); 131 digitalWrite(b2, HIGH); 132 digitalWrite(c2, HIGH); 133 digitalWrite(a, HIGH); 134 digitalWrite(d, HIGH); 135 digitalWrite(e, HIGH); 136 digitalWrite(f, HIGH); 137 digitalWrite(g, LOW); 138 digitalWrite(b, HIGH); 139 digitalWrite(c, HIGH); 140 lcd.clear(); 141 lcd.print("Three"); 142 delay(1000); 143} 144void four() 145{ 146 digitalWrite(a2, LOW); 147 digitalWrite(d2, LOW); 148 digitalWrite(e2, LOW); 149 digitalWrite(f2, HIGH); 150 digitalWrite(g2, HIGH); 151 digitalWrite(b2, HIGH); 152 digitalWrite(c2, HIGH); 153 digitalWrite(a, HIGH); 154 digitalWrite(d, HIGH); 155 digitalWrite(e, HIGH); 156 digitalWrite(f, HIGH); 157 digitalWrite(g, LOW); 158 digitalWrite(b, HIGH); 159 digitalWrite(c, HIGH); 160 lcd.clear(); 161 lcd.print("Four"); 162 delay(1000); 163} 164void five() 165{ 166 digitalWrite(a2, HIGH); 167 digitalWrite(d2, HIGH); 168 digitalWrite(e2, LOW); 169 digitalWrite(f2, HIGH); 170 digitalWrite(g2, HIGH); 171 digitalWrite(b2, LOW); 172 digitalWrite(c2, HIGH); 173 digitalWrite(a, HIGH); 174 digitalWrite(d, HIGH); 175 digitalWrite(e, HIGH); 176 digitalWrite(f, HIGH); 177 digitalWrite(g, LOW); 178 digitalWrite(b, HIGH); 179 digitalWrite(c, HIGH); 180 lcd.clear(); 181 lcd.print("Five"); 182 delay(1000); 183} 184void six() 185{ 186 digitalWrite(a2, HIGH); 187 digitalWrite(d2, HIGH); 188 digitalWrite(e2, HIGH); 189 digitalWrite(f2, HIGH); 190 digitalWrite(g2, HIGH); 191 digitalWrite(b2, LOW); 192 digitalWrite(c2, HIGH); 193 digitalWrite(a, HIGH); 194 digitalWrite(d, HIGH); 195 digitalWrite(e, HIGH); 196 digitalWrite(f, HIGH); 197 digitalWrite(g, LOW); 198 digitalWrite(b, HIGH); 199 digitalWrite(c, HIGH); 200 lcd.clear(); 201 lcd.print("Six"); 202 delay(1000); 203} 204void seven() 205{ 206 digitalWrite(a, HIGH); 207 digitalWrite(d, HIGH); 208 digitalWrite(e, HIGH); 209 digitalWrite(f, HIGH); 210 digitalWrite(g, LOW); 211 digitalWrite(b, HIGH); 212 digitalWrite(c, HIGH); 213 digitalWrite(a2, HIGH); 214 digitalWrite(d2, LOW); 215 digitalWrite(e2, LOW); 216 digitalWrite(f2, LOW); 217 digitalWrite(g2, LOW); 218 digitalWrite(b2, HIGH); 219 digitalWrite(c2, HIGH); 220 lcd.clear(); 221 lcd.print("Seven"); 222 delay(1000); 223} 224void eight() 225{ 226 digitalWrite(a, HIGH); 227 digitalWrite(d, HIGH); 228 digitalWrite(e, HIGH); 229 digitalWrite(f, HIGH); 230 digitalWrite(g, LOW); 231 digitalWrite(b, HIGH); 232 digitalWrite(c, HIGH); 233 digitalWrite(a2, HIGH); 234 digitalWrite(d2, HIGH); 235 digitalWrite(e2, HIGH); 236 digitalWrite(f2, HIGH); 237 digitalWrite(g2, HIGH); 238 digitalWrite(b2, HIGH); 239 digitalWrite(c2, HIGH); 240 lcd.clear(); 241 lcd.print("Eight"); 242 delay(1000); 243} 244void nine() 245{ 246 digitalWrite(a2, HIGH); 247 digitalWrite(d2, HIGH); 248 digitalWrite(e2, LOW); 249 digitalWrite(f2, HIGH); 250 digitalWrite(g2, HIGH); 251 digitalWrite(b2, HIGH); 252 digitalWrite(c2, HIGH); 253 digitalWrite(a, HIGH); 254 digitalWrite(d, HIGH); 255 digitalWrite(e, HIGH); 256 digitalWrite(f, HIGH); 257 digitalWrite(g, LOW); 258 digitalWrite(b, HIGH); 259 digitalWrite(c, HIGH); 260 lcd.clear(); 261 lcd.print("Nine"); 262 delay(1000); 263} 264void ten() 265{ 266 digitalWrite(a, LOW); 267 digitalWrite(d, LOW); 268 digitalWrite(e, LOW); 269 digitalWrite(f, LOW); 270 digitalWrite(g, LOW); 271 digitalWrite(b, HIGH); 272 digitalWrite(c, HIGH); 273 digitalWrite(a2, HIGH); 274 digitalWrite(d2, HIGH); 275 digitalWrite(e2, HIGH); 276 digitalWrite(f2, HIGH); 277 digitalWrite(g2, LOW); 278 digitalWrite(b2, HIGH); 279 digitalWrite(c2, HIGH); 280 lcd.clear(); 281 lcd.print("Ten"); 282 delay(1000); 283} 284void eleven() 285{ 286 digitalWrite(a2, LOW); 287 digitalWrite(d2, LOW); 288 digitalWrite(e2, LOW); 289 digitalWrite(f2, LOW); 290 digitalWrite(g2, LOW); 291 digitalWrite(b2, HIGH); 292 digitalWrite(c2, HIGH); 293 digitalWrite(a, LOW); 294 digitalWrite(d, LOW); 295 digitalWrite(e, LOW); 296 digitalWrite(f, LOW); 297 digitalWrite(g, LOW); 298 digitalWrite(b, HIGH); 299 digitalWrite(c, HIGH); 300 lcd.clear(); 301 lcd.print("Eleven"); 302 delay(1000); 303} 304void twelve() 305{ 306 digitalWrite(a, LOW); 307 digitalWrite(d, LOW); 308 digitalWrite(e, LOW); 309 digitalWrite(f, LOW); 310 digitalWrite(g, LOW); 311 digitalWrite(b, HIGH); 312 digitalWrite(c, HIGH); 313 digitalWrite(a2,HIGH); 314 digitalWrite(d2,HIGH); 315 digitalWrite(e2,HIGH); 316 digitalWrite(f2, LOW); 317 digitalWrite(g2, HIGH); 318 digitalWrite(b2, HIGH); 319 digitalWrite(c2, LOW); 320 lcd.clear(); 321 lcd.print("Twelve"); 322 delay(1000); 323} 324void thirteen() 325{ 326 digitalWrite(a, LOW); 327 digitalWrite(d, LOW); 328 digitalWrite(e, LOW); 329 digitalWrite(f, LOW); 330 digitalWrite(g, LOW); 331 digitalWrite(b, HIGH); 332 digitalWrite(c, HIGH); 333 digitalWrite(a2, HIGH); 334 digitalWrite(d2, HIGH); 335 digitalWrite(e2, LOW); 336 digitalWrite(f2, LOW); 337 digitalWrite(g2, HIGH); 338 digitalWrite(b2, HIGH); 339 digitalWrite(c2, HIGH); 340 lcd.clear(); 341 lcd.print("Thirteen"); 342 delay(1000); 343} 344void fourteen() 345{ 346 digitalWrite(a, LOW); 347 digitalWrite(d, LOW); 348 digitalWrite(e, LOW); 349 digitalWrite(f, LOW); 350 digitalWrite(g, LOW); 351 digitalWrite(b, HIGH); 352 digitalWrite(c, HIGH); 353 digitalWrite(a2, LOW); 354 digitalWrite(d2, LOW); 355 digitalWrite(e2, LOW); 356 digitalWrite(f2, HIGH); 357 digitalWrite(g2, HIGH); 358 digitalWrite(b2, HIGH); 359 digitalWrite(c2, HIGH); 360 lcd.clear(); 361 lcd.print("Fourteen"); 362 delay(1000); 363} 364void fifteen() 365{ 366 digitalWrite(a, LOW); 367 digitalWrite(d, LOW); 368 digitalWrite(e, LOW); 369 digitalWrite(f, LOW); 370 digitalWrite(g, LOW); 371 digitalWrite(b, HIGH); 372 digitalWrite(c, HIGH); 373 digitalWrite(a2, HIGH); 374 digitalWrite(d2, HIGH); 375 digitalWrite(e2, LOW); 376 digitalWrite(f2, HIGH); 377 digitalWrite(g2, HIGH); 378 digitalWrite(b2, LOW); 379 digitalWrite(c2, HIGH); 380 lcd.clear(); 381 lcd.print("Fifteen"); 382 delay(1000); 383} 384void sixteen() 385{ 386 digitalWrite(a, LOW); 387 digitalWrite(d, LOW); 388 digitalWrite(e, LOW); 389 digitalWrite(f, LOW); 390 digitalWrite(g, LOW); 391 digitalWrite(b, HIGH); 392 digitalWrite(c, HIGH); 393 digitalWrite(a2, HIGH); 394 digitalWrite(d2, HIGH); 395 digitalWrite(e2, HIGH); 396 digitalWrite(f2, HIGH); 397 digitalWrite(g2, HIGH); 398 digitalWrite(b2, LOW); 399 digitalWrite(c2, HIGH); 400 lcd.clear(); 401 lcd.print("Sixteen"); 402 delay(1000); 403} 404void seventeen() 405{ 406 digitalWrite(a, LOW); 407 digitalWrite(d, LOW); 408 digitalWrite(e, LOW); 409 digitalWrite(f, LOW); 410 digitalWrite(g, LOW); 411 digitalWrite(b, HIGH); 412 digitalWrite(c, HIGH); 413 digitalWrite(a2, HIGH); 414 digitalWrite(d2, LOW); 415 digitalWrite(e2, LOW); 416 digitalWrite(f2, LOW); 417 digitalWrite(g2, LOW); 418 digitalWrite(b2, HIGH); 419 digitalWrite(c2, HIGH); 420 lcd.clear(); 421 lcd.print("Seventeen"); 422 delay(1000); 423} 424void eighteen() 425{ 426 digitalWrite(a, LOW); 427 digitalWrite(d, LOW); 428 digitalWrite(e, LOW); 429 digitalWrite(f, LOW); 430 digitalWrite(g, LOW); 431 digitalWrite(b, HIGH); 432 digitalWrite(c, HIGH); 433 digitalWrite(a2, HIGH); 434 digitalWrite(d2, HIGH); 435 digitalWrite(e2, HIGH); 436 digitalWrite(f2, HIGH); 437 digitalWrite(g2, HIGH); 438 digitalWrite(b2, HIGH); 439 digitalWrite(c2, HIGH); 440 lcd.clear(); 441 lcd.print("Eighteen"); 442 delay(1000); 443} 444void nineteen() 445{ 446 digitalWrite(a, LOW); 447 digitalWrite(d, LOW); 448 digitalWrite(e, LOW); 449 digitalWrite(f, LOW); 450 digitalWrite(g, LOW); 451 digitalWrite(b, HIGH); 452 digitalWrite(c, HIGH); 453 digitalWrite(a2, HIGH); 454 digitalWrite(d2, HIGH); 455 digitalWrite(e2, LOW); 456 digitalWrite(f2, HIGH); 457 digitalWrite(g2, HIGH); 458 digitalWrite(b2, HIGH); 459 digitalWrite(c2, HIGH); 460 lcd.clear(); 461 lcd.print("Nineteen"); 462 delay(1000); 463} 464void twenty() 465{ 466 digitalWrite(a,HIGH); 467 digitalWrite(d,HIGH); 468 digitalWrite(e,HIGH); 469 digitalWrite(f, LOW); 470 digitalWrite(g, HIGH); 471 digitalWrite(b, HIGH); 472 digitalWrite(c, LOW); 473 digitalWrite(a2, HIGH); 474 digitalWrite(d2, HIGH); 475 digitalWrite(e2, HIGH); 476 digitalWrite(f2, HIGH); 477 digitalWrite(g2, LOW); 478 digitalWrite(b2, HIGH); 479 digitalWrite(c2, HIGH); 480 lcd.clear(); 481 lcd.print("Twenty"); 482 delay(1000); 483}
Downloadable files
This is the circuit diagram
Just follow it.
This is the circuit diagram
This is the circuit diagram
Just follow it.
This is the circuit diagram
Comments
Only logged in users can leave comments