Decoder/Encoder V.2
I made this big project that will be able to decode and encode hexadecimal binary, Morse code and a language that I made up called hex.
Components and supplies
1
Arduino UNO
Apps and platforms
1
Arduino IDE
Project description
Code
Code
c_cpp
Copy and paste code into ide!(that is it)
1//*********************************************************************************************************** 2//***************************INSTRUCTION******************************** 3//*********************************************************************************************************** 4//Instructions:Do not enter any of the slashes in the code and do not enter and lowercase letters. //If you want info on the binary and hex of a certain letter than enter the letter in UPPERCASE. //Enter every space and letters inside the slashes but NOT THE DASHES. Do not enter any //extra numbers or letter or the program will not work. I AM NOT RESPONSIBLE FOR ANY //KIND OF STORAGE PROBLEM WITH ARDUINO AFTER USING THIS PROGRAM! This //program was made for the arduino uno I am not sure if this will work for any other arduino //board such as the arduino mega or any other arduino boards. 5//Example: /Number/Number/Number/ /Number 6//Do not enter in any of the slashes so you would enter it like this: 7//Number 8//Number 9//Number 10//Space 11//Number 12//This is all the program will be able to decode and code in binary and Hex which is the 13//Code that I made……….HAVE FUN! 14//WARNING:I AM NOT RESPONISIBLE OFR USING SOME OF THE AUDRINOS MEMORY OR IF YOU HAVE PROBLEMS AFETR USING THIS PROGRAM YOU HAVE BEEN WARNED BY UPLOADING THIS PROGRAM YOU HAVE 15//AGREED TO THIS........YOU HAVE BEEN WARNED. 16//Developed By HUNTER BUZZELL ON 2/3/2018 2/4/2018 2/5/2018 3/17/18 3/24/18 3/30/18 17// 4/1/18 4/2/18 4/3/18 18//I made this program to show off my knoledge of C++ and be able to have something that shows 19//That I know how to code....My original code was going to be knowing how to be able to understand 20//all languages that derived from numbers but it got to be a lot of memory so i reduced the size by 21//doing this and please do not remove this: 22//Example:Serial.println("......"); 23//To 24//Example:Serial.println(F("......"); 25//********************************************************************************************* 26//********************************************************************************************* 27//********************************************************************************************* 28//DO NOT ASK ME HOW THIS PART WORKS BECUASE I DO NOT KNOW BUT HOURS OF TRILE AND ERROR AND 29//AND I GOT THIS I WANTED SOME WAY TO EASILY BE ABLE TO CHANGE THE ENCODE AND DECODE 30//OF HEX AND THIS WAS WHAT I CAME UP WITH! 31//********************************************************************************************* 32int divide = 3;//you can change the encode and decode of hex manually by 33//changing the numbers 34int multiply = 1;//Remember that if this is set to 0 than the number will be multiplyied by 0! 35int subtract = 100000; 36int add = 50; 37//Characters and numbers are much smaller than letters so i made a sepperate thing to modify 38int multiply1 = 1;//Remember that is this is set to 0 than the number will be multiplied by 0! 39int subtract1 = 0; 40int add1 = 100; 41int divide1 = 1; 42int BAUD = 9600; 43//************************************************************* 44//********************LETTERS********************************** 45//************************************************************* 46long A = 886435L / divide * multiply - subtract + add; 47long B = 576456L / divide * multiply - subtract + add; 48long C = 1107459L / divide * multiply - subtract + add; 49long D = 354524L / divide * multiply - subtract + add; 50long E = 1329837L / divide * multiply - subtract + add; 51long F = 132327L / divide * multiply - subtract + add; 52long G = 1552083L / divide * multiply - subtract + add; 53long H = 1664511L / divide * multiply - subtract + add; 54long I = 1775625L / divide * multiply - subtract + add; 55long J = 1775625L / divide * multiply - subtract + add; 56long K = 899093L / divide * multiply - subtract + add; 57long L = 765433L / divide * multiply - subtract + add; 58long M = 919374L / divide * multiply - subtract + add; 59long N = 646872L / divide * multiply - subtract + add; 60long O = 646875L / divide * multiply - subtract + add; 61long P = 950133L / divide * multiply - subtract + add; 62long Q = 637209L / divide * multiply - subtract + add; 63long R = 970359L / divide * multiply - subtract + add; 64long S = 617031L / divide * multiply - subtract + add; 65long T = 990729L / divide * multiply - subtract + add; 66long U = 596997L / divide * multiply - subtract + add; 67long V = 586917L / divide * multiply - subtract + add; 68long W = 576819L / divide * multiply - subtract + add; 69long X = 1032477L / divide * multiply - subtract + add; 70long Y = 557937L / divide * multiply - subtract + add; 71long Z = 1052703L / divide * multiply - subtract + add; 72//********************************************************* 73//*****************numbers and characters****************** 74//********************************************************* 75long zero = 9640L / divide1 * multiply1 - subtract1 + add1;//0 76long one = 7249L / divide1 * multiply1 - subtract1 + add1;//1 77long two = 3612L / divide1 * multiply1 - subtract1 + add1;//2 78long three = 4456L / divide1 * multiply1 - subtract1 + add1;//3 79long four = 6366L / divide1 * multiply1 - subtract1 + add1;//4 80long five = 9765L / divide1 * multiply1 - subtract1 + add1;//5 81long six = 1285L / divide1 * multiply1 - subtract1 + add1;//6 82long seven = 2876L / divide1 * multiply1 - subtract1 + add1;//7 83long eight = 9100L / divide1 * multiply1 - subtract1 + add1;//8 84long nine = 1071L / divide1 * multiply1 - subtract1 + add1;//9 85long ten = 9008L / divide1 * multiply1 - subtract1 + add1;//10 86long space = 2531L / divide1 * multiply1 - subtract1 + add;//" " 87long openbracket = 2291L / divide1 * multiply1 - subtract1 + add1;//( 88long closebracket = 4390L / divide1 * multiply1 - subtract1 + add1;//) 89long exclamation = 3029L / divide1 * multiply1 - subtract1 + add1;//! 90long question = 1909L / divide1 * multiply1 - subtract1 + add1;//? 91long at = 7767L / divide1 * multiply1 - subtract1 + add1; //@ 92long apostrophe = 6509L / divide1 * multiply1 - subtract1 + add1; //' 93long money = 2008L / divide1 * multiply1 - subtract1 + add1; //$ 94long hashtag = 9603L / divide1 * multiply1 - subtract1 + add1; //# 95long precent = 7540L / divide1 * multiply1 - subtract1 + add1; //% 96long power = 3609L / divide1 * multiply1 - subtract1 + add1; //^ 97long times = 3490L / divide1 * multiply1 - subtract1 + add1; //* 98long addition = 8660L / divide1 * multiply1 - subtract1 + add1; //+ 99long subtraction = 1291L / divide1 * multiply1 - subtract1 + add1; //- 100long period = 2800L / divide1 * multiply1 - subtract1 + add1; //. 101long comma = 24301L / divide1 * multiply1 - subtract1 + add1; //, 102long underscore = 28090L / divide1 * multiply1 - subtract1 + add1; //_ 103long aNd = 9750L/divide1*multiply1-subtract1+add1;//& 104long slash1 = 5604L/divide1*multiply1-subtract1+add1;// / 105String stringA = String (A); 106String stringB = String (B); 107String stringC = String (C); 108String stringD = String (D); 109String stringE = String (E); 110String stringF = String (F); 111String stringG = String (G); 112String stringH = String (H); 113String stringI = String (I); 114String stringJ = String (J); 115String stringK = String (K); 116String stringL = String (L); 117String stringM = String (M); 118String stringN = String (N); 119String stringO = String (O); 120String stringP = String (P); 121String stringQ = String (Q); 122String stringR = String (R); 123String stringS = String (S); 124String stringT = String (T); 125String stringU = String (U); 126String stringV = String (V); 127String stringW = String (W); 128String stringX = String (X); 129String stringY = String (Y); 130String stringZ = String (Z); 131String string0 = String (zero); 132String string1 = String (one); 133String string2 = String (two); 134String string3 = String (three); 135String string4 = String (four); 136String string5 = String (five); 137String string6 = String (six); 138String string7 = String (seven); 139String string8 = String (eight); 140String string9 = String (nine); 141String string10 = String (ten); 142String Space = String (space); 143String Openbracket = String (openbracket); 144String Closebracket = String (closebracket); 145String Exclamation = String (exclamation); 146String Question = String (question); 147String AT = String (at);//@ 148String Apostrophe = String (apostrophe);//' 149String Money = String (money);//$ 150String Hashtag = String (hashtag); 151String Power = String (power); 152String Precent = String (precent); 153String Times = String (times); 154String Subtraction = String (subtraction); 155String Addition = String (addition); 156String Comma = String (comma); 157String Period = String (period); 158String Underscore = String (underscore); 159String And = String (aNd); 160String Slash1 = String (slash1); 161void setup() {//happens ounce and it happens when the audrino is turned on 162 Serial.begin(BAUD); 163 Serial.print("BAUD that was chosen is "); 164 Serial.print(BAUD); 165 Serial.println(); 166} 167void 168loop() {//Repeates this forever 169 String input; 170 input = Serial.readStringUntil('\n'); 171 /****************************************************************************/ 172 if (input.equals(F("A")) || input.equals(F("a")) ) { // if serial input = A or a than....... 173 Serial.println(); 174 Serial.println(F("Letter:A")); 175 Serial.println(F("Binary:A=01000001|a=01100001")); 176 Serial.print(F("HEX:")); 177 Serial.print(stringA); 178 Serial.println(); 179 Serial.println(F("Morse:.-")); 180 Serial.println(F("HexaDecimal:A=65|a=97")); 181 182 } 183 if (input.equals(stringA)) { 184 Serial.print("A"); 185 } 186 187 if (input.equals(F("01000001")) || input.equals(F("01100001")) || input.equals(F(".-")) || input.equals(F("65")) || input.equals(F("97"))) { //Binary 188 Serial.print(F("A")); 189 } 190 191 /**********************************************************************************/ 192 if (input.equals(F("B")) || input.equals(F("b"))) { 193 Serial.println(); 194 Serial.println(F("Letter:B")); 195 Serial.println(F("Binary:B=01000010|b=01100010")); 196 Serial.print(F("HEX:")); 197 Serial.print(stringB); 198 Serial.println(); 199 Serial.println(F("HexaDecimal:B=66|b=98")); 200 Serial.println(F("Morse:-...")); 201 } 202 if (input.equals(stringB)) { //Hex 203 Serial.print(F("B")); 204 } 205 if (input.equals(F("01000010")) || input.equals(F("01100010"))) { //Binary 206 Serial.print(F("B")); 207 } 208 if (input.equals(F("-..."))) { //Morse 209 Serial.print(F("B")); 210 } 211 if (input.equals(F("98")) || input.equals(F("66"))) { 212 Serial.println(F("B")); 213 } 214 /*********************************************************************************/ 215 if (input.equals(F("C")) || input.equals(F("c"))) { 216 Serial.println(); 217 Serial.println(F("Letter:C")); 218 Serial.println(F("Binary:C=01000011|c=01100011")); 219 Serial.print(F("HEX:")); 220 Serial.print(stringC); 221 Serial.println(); 222 Serial.println(F("HexaDecimal:C=67|c=99")); 223 Serial.println(F("Morse:-.-.")); 224 } 225 if (input.equals(stringC)) { //HEX 226 Serial.print(F("C")); 227 } 228 if (input.equals(F("01000011")) || input.equals(F("01100011"))) { //Binary 229 Serial.print(F("C")); 230 } 231 if (input.equals(F("99")) || input.equals(F("67"))) { //Hexadecimals 232 Serial.print(F("C")); 233 } 234 if (input.equals(F("-.-."))) { //Morse 235 Serial.print(F("C")); 236 } 237 /****************************************************************************/ 238 if (input.equals (F("D")) || input.equals(F("d"))) { 239 Serial.println(); 240 Serial.println(F("Letter:D")); 241 Serial.println(F("Binary:D=01000100|d=01100100")); 242 Serial.print(F("HEX:")); 243 Serial.print(stringD); 244 Serial.println(); 245 Serial.println(F("Hexadecimal:D=66|d=100")); 246 Serial.println(F("Morse:-..")); 247 } 248 if (input.equals(stringD)) { //Hex 249 Serial.print(F("D")); 250 } 251 if (input.equals(F("01000100")) || input.equals(F("01100100"))) { //Binary 252 Serial.print(F("D")); 253 } 254 if (input.equals(F("-.."))) { //Morse 255 Serial.print(F("D")); 256 } 257 if (input.equals(F("100")) || input.equals(F("68"))) { // Hexa decimal 258 Serial.print(F("D")); 259 } 260 /**************************************************************************/ 261 if (input.equals(F("E")) || input.equals(F("e"))) { 262 Serial.println(); 263 Serial.println(F("Letter:E")); 264 Serial.println(F("Binary:E=01000101|e=01100101")); 265 Serial.print(F("HEX:")); 266 Serial.print(stringE); 267 Serial.println(); 268 Serial.println(F("HexaDecimal:E=69|e=101")); 269 Serial.println(F("Morse:.")); 270 } 271 if (input.equals(stringE)) { 272 Serial.print(F("E")); 273 } 274 if (input.equals(F("01000101")) || input.equals(F("01100101"))) { 275 Serial.print(F("E")); 276 } 277 if (input.equals(F("101")) || input.equals(F("69"))) { 278 Serial.print(F("E")); 279 } 280 if (input.equals(F("."))) { 281 Serial.print(F("E")); 282 } 283 //**************************************************************************** 284 if (input.equals(F("F")) || input.equals(F("f"))) { 285 Serial.println(); 286 Serial.println(F("Letter:F")); 287 Serial.println(F("Binary:F=01000110|f=01100110")); 288 Serial.print(F("HEX:")); 289 Serial.print(stringF); 290 Serial.println(); 291 Serial.println(F("Morse:..-.")); 292 Serial.println(F("HexaDecimal:F=70|f=102")); 293 } 294 if (input.equals(F("01000110")) || input.equals(F("01100110"))) { 295 Serial.print(F("F")); 296 } 297 if (input.equals(stringF)) { 298 Serial.print(F("F")); 299 } 300 if (input.equals(F("..-."))) { 301 Serial.print(F("F")); 302 } 303 if (input.equals(F("70")) || input.equals(F("102"))) { 304 Serial.print(F("F")); 305 } 306 //******************************************************************************** 307 if (input.equals(F("G")) || input.equals(F("g"))) { 308 Serial.println(); 309 Serial.println(F("Letter:G")); 310 Serial.println(F("Binary:G=01000111|g=01100111")); 311 Serial.print(F("HEX:")); 312 Serial.print(stringG); 313 Serial.println(); 314 Serial.println(F("Morse:--.")); 315 Serial.println(F("HexaDecimal:G=71|g=103")); 316 } 317 if (input.equals(F("01000111")) || input.equals(F("01100111"))) { 318 Serial.print(F("G")); 319 } 320 if (input.equals(stringG)) { 321 Serial.print(F("G")); 322 } 323 if (input.equals("71") || input.equals (F("103"))) { 324 Serial.print(F("G")); 325 } 326 //********************************************************************************** 327 if (input.equals(F("H")) || input.equals(F("h"))) { 328 Serial.println(); 329 Serial.println(F("Letter:H")); 330 Serial.println(F("Binary:H=:01001000|h=01101000")); 331 Serial.print(F("HEX:")); 332 Serial.print(stringH); 333 Serial.println(); 334 Serial.println(F("Morse:....")); 335 Serial.println(F("HexaDecimal:H=72|h=104")); 336 } 337 if (input.equals(F("01001000")) || input.equals(F("01101000"))) { 338 Serial.print(F("H")); 339 } 340 if (input.equals(stringH) || input.equals(F("72")) || input.equals(F("104"))) { 341 Serial.print(F("H")); 342 } 343 if (input.equals(F("...."))) { 344 Serial.print(F("H")); 345 } 346 //**************************************************************************** 347 //**************************************************************************** 348 if (input.equals(F("I")) || input.equals(F("i"))) { 349 Serial.println(); 350 Serial.println(F("Letter:I")); 351 Serial.println(F("Binary:I=01001001|i=01101001")); 352 Serial.print(F("HEX:")); 353 Serial.print(stringI); 354 Serial.println(); 355 Serial.println(F("HexaDecimal:I=73|i=105")); 356 Serial.println(F("Morse:..")); 357 } 358 if (input.equals(F(".."))) { 359 Serial.print(F("..")); 360 } 361 if (input.equals(F("01001001"))) { 362 Serial.print(F("I")); 363 } 364 if (input.equals(stringI)) { 365 Serial.print(F("I")); 366 } 367 if (input.equals(F("73")) || input.equals(F("105"))) { 368 Serial.print(F("I")); 369 } 370 371 if (input.equals(F("J")) || input.equals(F("j"))) { 372 Serial.println(); 373 Serial.println(F("Letter:J")); 374 Serial.println(F("Binary:J=01001010|j=01101010")); 375 Serial.print(F("HEX:")); 376 Serial.print(stringJ); 377 Serial.println(); 378 Serial.println(F("HexaDecimal:J=74|j=106")); 379 Serial.println(F("Morse:.---")); 380 } 381 if (input.equals(F("01001010")) || input.equals(F("01101011"))) { 382 Serial.print(F("J")); 383 } 384 if (input.equals(F(".---"))) { 385 Serial.print(F("J")); 386 } 387 if (input.equals(F("74")) || input.equals(F("104"))) { 388 Serial.print(F("J")); 389 } 390 if (input.equals(stringJ)) { 391 Serial.print(F("J")); 392 } 393 394 if (input.equals(F("K")) || input.equals(F("k"))) { 395 Serial.println(); 396 Serial.println(F("Letter:K")); 397 Serial.println(F("Binary:K=01001011|k=01101011")); 398 Serial.print(F("HEX:")); 399 Serial.print(stringK); 400 Serial.println(); 401 Serial.println(F("HexaDecimal:K=75|k=107")); 402 Serial.println(F("Morse:-.-")); 403 } 404 if (input.equals(stringK)) { 405 Serial.print(F("K")); 406 } 407 if (input.equals(F("-.-"))) { 408 Serial.print(F("K")); 409 } 410 if (input.equals(F("01001011")) || input.equals(F("01101011")) || input.equals(F("75")) || input.equals(F("107"))) { 411 Serial.print(F("K")); 412 } 413 414 if (input.equals(F("L")) || input.equals(F("l"))) { 415 Serial.println(); 416 Serial.println(F("Letter:L")); 417 Serial.println(F("Binary:L=01001100|l=01101100")); 418 Serial.print(F("HEX:")); 419 Serial.print(stringL); 420 Serial.println(); 421 Serial.println(F("HexaDecimal:L=76|l=108")); 422 Serial.println(F("Morse:.-..")); 423 424 } 425 if (input.equals(F(".-.."))) { 426 Serial.print(F("L")); 427 } 428 if (input.equals(F("01001100")) || input.equals(F("01101100"))) { 429 Serial.print(F("L")); 430 } 431 if (input.equals(stringL)) { 432 Serial.print(F("L")); 433 } 434 if (input.equals(F("76")) || input.equals(F("108"))) { 435 Serial.print(F("L")); 436 } 437 438 if (input.equals(F("M")) || input.equals(F("m"))) { 439 Serial.println(); 440 Serial.println(F("Letter:M")); 441 Serial.println(F("Binary:M=01001101|m=01101101")); 442 Serial.print(F("HEX:")); 443 Serial.print(stringM); 444 Serial.println(F("Hexadecimal:M=77|m=109")); 445 Serial.println(F("Morse:--")); 446 } 447 if (input.equals(stringM)) { 448 Serial.print(F("M")); 449 } 450 if (input.equals(F("--"))) { 451 Serial.print(F("M")); 452 } 453 if (input.equals(F("01001101")) || input.equals(F("01101101"))) { 454 Serial.print(F("M")); 455 } 456 if (input.equals(F("77")) || input.equals(F("109"))) { 457 Serial.print(F("M")); 458 } 459 460 if (input.equals(F("N")) || input.equals(F("n")) ) { 461 Serial.println(); 462 Serial.println(F("Letter:N")); 463 Serial.println(F("Binary:N=01001110|n=01101110")); 464 Serial.print(F("HEX:")); 465 Serial.print(stringN); 466 Serial.println(); 467 Serial.println(F("HexaDecimal:N=78|n=110")); 468 Serial.println(F("Morse:-.")); 469 } 470 if (input.equals(stringN)) { 471 Serial.print(F("N")); 472 } 473 if (input.equals(F("-."))) { 474 Serial.print(F("N")); 475 } 476 if (input.equals(F("01001110")) || input.equals(F("01101110"))) { 477 Serial.print(F("N")); 478 } 479 if (input.equals(F("78")) || input.equals(F("110"))) { 480 Serial.print(F("N")); 481 } 482 483 if (input.equals(F("O")) || input.equals(F("o"))) { 484 Serial.println(); 485 Serial.println(F("Letter:O")); 486 Serial.println(F("Binary:O=01001111|o=01101111")); 487 Serial.print(F("HEX:")); 488 Serial.print(stringO); 489 Serial.println(); 490 Serial.println(F("HexaDecimal:O=79|0=111")); 491 Serial.println(F("Morse:---")); 492 } 493 if (input.equals(stringO)) { 494 Serial.print(F("O")); 495 } 496 if (input.equals(F("---"))) { 497 Serial.print(F("O")); 498 } 499 if (input.equals(F("01001111")) || input.equals(F("01101111"))) { 500 Serial.print(F("O")); 501 } 502 if (input.equals(F("79")) || input.equals(F("111"))) { 503 Serial.print(F("O")); 504 } 505 506 if (input.equals(F("P")) || input.equals(F("p"))) { 507 Serial.println(); 508 Serial.println(F("Letter:P")); 509 Serial.println(F("Binary:P=01010000|p=01110000")); 510 Serial.print(F("HEX:")); 511 Serial.print(stringP); 512 Serial.println(); 513 Serial.println(F("HexDecimal:P=80|p=112")); 514 Serial.println(F("Morse:.--.")); 515 } 516 if (input.equals(F("01010000")) || input.equals(F("01110000"))) { 517 Serial.print(F("P")); 518 } 519 if (input.equals(F(".--."))) { 520 Serial.print(F("P")); 521 } 522 if (input.equals(stringP)) { 523 Serial.print(F("P")); 524 } 525 if (input.equals(F("80")) || input.equals(F("112"))) { 526 Serial.print(F("P")); 527 } 528 529 if (input.equals(F("Q")) || input.equals(F("q"))) { 530 Serial.println(); 531 Serial.println(F("Letter:Q")); 532 Serial.println(F("Binary:Q=01010001|q=01110001")); 533 Serial.print(F("HEX:")); 534 Serial.print(stringQ); 535 Serial.println(); 536 Serial.println(F("HexaDecimal:Q=81|q=113")); 537 Serial.println(F("Morse:--.-")); 538 } 539 if (input.equals(F("01010001")) || input.equals(F("01110001"))) { 540 Serial.print(F("Q")); 541 } 542 if (input.equals(F("--.-"))) { 543 Serial.print(F("Q")); 544 } 545 if (input.equals(stringQ)) { 546 Serial.print(F("Q")); 547 } 548 if (input.equals(F("81")) || input.equals(F("113"))) { 549 Serial.print(F("Q")); 550 } 551 552 if (input.equals(F("R")) || input.equals(F("r"))) { 553 Serial.println(); 554 Serial.println(F("Letter:R")); 555 Serial.println(F("Binary:R=01010010|r=01110010")); 556 Serial.print(F("HEX:")); 557 Serial.print(stringR); 558 Serial.println(); 559 Serial.println(F("HexaDecimal:R=82|r=114")); 560 Serial.println(F("Morse:.-.")); 561 } 562 if (input.equals(F(".-."))) { 563 Serial.print(F("R")); 564 } 565 if (input.equals(stringR)) { 566 Serial.print(F("R")); 567 } 568 if (input.equals(F("01010010")) || input.equals(F("01110010"))) { 569 Serial.print(F("R")); 570 } 571 if (input.equals(F("82")) || input.equals(F("114"))) { 572 Serial.print(F("R")); 573 } 574 575 if (input.equals(F("S")) || input.equals(F("s"))) { 576 Serial.println(); 577 Serial.println(F("Letter:S")); 578 Serial.println(F("Binary:S=01010011|s=01110011")); 579 Serial.print(F("HEX:")); 580 Serial.print(stringS); 581 Serial.println(); 582 Serial.println(F("HexaDecimal:S=83|s=115")); 583 Serial.println(F("Morse:...")); 584 } 585 if (input.equals(F("..."))) { 586 Serial.print(F("S")); 587 } 588 if (input.equals(stringS)) { 589 Serial.print(F("S")); 590 } 591 if (input.equals(F("01010011")) || input.equals(F("01110011"))) { 592 Serial.print(F("S")); 593 } 594 if (input.equals(F("83")) || input.equals(F("115"))) { 595 Serial.print(F("S")); 596 } 597 598 if (input.equals(F("T")) || input.equals(F("t"))) { 599 Serial.println(); 600 Serial.println(F("Letter:T")); 601 Serial.println(F("Binary:T=01010100|t=01110100")); 602 Serial.print(F("HEX:")); 603 Serial.print(stringT); 604 Serial.println(); 605 Serial.println(F("HexaDecimal:T=84|t=116")); 606 Serial.println(F("Morse:-")); 607 } 608 if (input.equals(F("-"))) { 609 Serial.println(F("T")); 610 } 611 if (input.equals(F("01010100")) || input.equals(F("01110100"))) { 612 Serial.print(F("T")); 613 } 614 if (input.equals(F("84")) || input.equals(F("116"))) { 615 Serial.print(F("T")); 616 } 617 618 if (input.equals(stringT)) { 619 Serial.print(F("T")); 620 } 621 622 if (input.equals(F("U")) || input.equals(F("u"))) { 623 Serial.println(); 624 Serial.println(F("Letter:U")); 625 Serial.println(F("Binary:U=01010101|u=01110101")); 626 Serial.print(F("HEX:")); 627 Serial.print(stringU); 628 Serial.println(F("HexaDecimal:U=85|u=117")); 629 Serial.println(F("Morse:..-")); 630 631 } 632 if (input.equals(F("..-"))) { 633 Serial.print(F("U")); 634 } 635 if (input.equals(F("01010101")) || input.equals(F("01110101"))) { 636 Serial.print(F("U")); 637 } 638 if (input.equals(F("85")) || input.equals(F("117"))) { 639 Serial.print(F("U")); 640 } 641 642 if (input.equals(stringU)) { 643 Serial.print(F("U")); 644 } 645 646 if (input.equals(F("V")) || input.equals(F("v"))) { 647 Serial.println(); 648 Serial.println(F("Letter:V")); 649 Serial.println(F("Binary:V=01010110|v=01110110")); 650 Serial.print(F("HEX:")); 651 Serial.print(stringV); 652 Serial.println(F("HexaDecimal:V=86|v=118")); 653 Serial.println(F("Morse:...-")); 654 } 655 if (input.equals(F("...-"))) { 656 Serial.print(F("V")); 657 } 658 if (input.equals(F("01010110")) || input.equals(F("01110110"))) { 659 Serial.print(F("V")); 660 } 661 if (input.equals(F("86")) || input.equals(F("118"))) { 662 Serial.print(F("V")); 663 } 664 if (input.equals(stringV)) { 665 Serial.print(F("V")); 666 } 667 668 if (input.equals(F("W")) || input.equals(F("w"))) { 669 Serial.println(); 670 Serial.println(F("Letter:W")); 671 Serial.println(F("Binary:W=01010111|w=01110111")); 672 Serial.print(F("HEX:")); 673 Serial.print(stringW); 674 Serial.println(); 675 Serial.println(F("HexaDecimal:W=87|w=119")); 676 Serial.println(F("Morse:.--")); 677 } 678 if (input.equals(F("01010111")) || input.equals(F("01110111"))) { 679 Serial.print(F("W")); 680 } 681 if (input.equals(F(".--"))) { 682 Serial.print(F("W")); 683 } 684 if (input.equals(stringW)) { 685 Serial.print(F("W")); 686 } 687 if (input.equals(F("87")) || input.equals(F("119"))) { 688 Serial.print(F("W")); 689 } 690 691 if (input.equals(F("X")) || input.equals(F("x"))) { 692 Serial.println(); 693 Serial.println(F("Letter:X")); 694 Serial.println(F("Binary:X=01001001|x=01111000")); 695 Serial.print(F("HEX:")); 696 Serial.print(stringX); 697 Serial.println(); 698 Serial.println(F("HexaDecimal:X=88|x=120")); 699 Serial.println(F("Morse:-..-")); 700 } 701 if (input.equals(F("01001001")) || input.equals(F("01111000"))) { 702 Serial.print(F("X")); 703 } 704 if (input.equals(stringX)) { 705 Serial.print(F("X")); 706 } 707 708 if (input.equals(F("88")) || input.equals(F("120")) || input.equals(F("-..-"))) { 709 Serial.print(F("X")); 710 } 711 712 if (input.equals(F("Y")) || input.equals(F("y"))) { 713 Serial.println(); 714 Serial.println(F("Letter:Y")); 715 Serial.println(F("Binary:Y=01011001|y=01111001")); 716 Serial.print(F("HEX:")); 717 Serial.print(stringY); 718 Serial.println(); 719 Serial.println(F("HexaDecimal:Y=89|y=121")); 720 Serial.println(F("Morse:-.--")); 721 } 722 if (input.equals(stringY)) { 723 Serial.print(F("Y")); 724 } 725 if (input.equals(F("-.--"))) { 726 Serial.print(F("Y")); 727 } 728 if (input.equals(F("89")) || input.equals(F("121"))) { 729 Serial.print(F("Y")); 730 } 731 if (input.equals(F("01011001")) || input.equals(F("01111001"))) { 732 Serial.print(F("Y")); 733 } 734 735 if (input.equals(F("Z")) || input.equals(F("z"))) { 736 Serial.println(); 737 Serial.println(F("Letter:Z")); 738 Serial.println(F("Binary:Z=01011010|z=01111010")); 739 Serial.print(F("HEX:")); 740 Serial.print(stringZ); 741 Serial.println(); 742 Serial.println(F("HexaDecimal:Z=90|z=122")); 743 Serial.println(F("Morse:--..")); 744 } 745 if (input.equals(F("--.."))) { 746 Serial.println(F("Z")); 747 } 748 if (input.equals(stringZ)) { 749 Serial.print(F("Z")); 750 } 751 if (input.equals(F("90")) || input.equals(F("121"))) { 752 Serial.print(F("Z")); 753 } 754 if (input.equals(F("01011010")) || input.equals(F("01111010"))) { 755 Serial.print(F("Z")); 756 } 757 758 if (input.equals(F("0"))||input.equals("Zero")||input.equals("zero")||input.equals("ZERO")) { 759 Serial.println(); 760 Serial.println(F("Number:0")); 761 Serial.println(F("Binary:000000")); 762 Serial.print(F("HEX:")); 763 Serial.print(string0); 764 Serial.println(); 765 Serial.println(F("Morse:-----")); 766 } 767 if (input.equals(F("1"))||input.equals(F("one"))||input.equals("One")||input.equals("ONE")) { 768 Serial.println(); 769 Serial.println(F("Number:1")); 770 Serial.println(F("Binary:000001")); 771 Serial.print(F("HEX:")); 772 Serial.print(string1); 773 Serial.println(); 774 Serial.println(F("Morse:.----")); 775 } 776 if (input.equals(F("2"))||input.equals(F("Two"))||input.equals("TWO")||input.equals("two")) { 777 Serial.println(); 778 Serial.println(F("Number:2")); 779 Serial.println(F("Binary:000010")); 780 Serial.print(F("HEX:")); 781 Serial.print(string2); 782 Serial.println(); 783 Serial.println(F("Morse:...---")); 784 } 785 if (input.equals(F("3"))||input.equals("Three")||input.equals("THREE")||input.equals("three")) { 786 Serial.println(); 787 Serial.println(F("Number:3")); 788 Serial.println(F("Binary:000011")); 789 Serial.print(F("HEX:")); 790 Serial.print(string3); 791 Serial.println(); 792 Serial.println(F("Morse:...--")); 793 } 794 if (input.equals(F("4"))) { 795 Serial.println(); 796 Serial.println(F("Number:4")); 797 Serial.println(F("Binary:000100")); 798 Serial.print(F("HEX:")); 799 Serial.print(string4); 800 Serial.println(); 801 Serial.println(F("Morse:....-")); 802 } 803 if (input.equals(F("5"))) { 804 Serial.println(); 805 Serial.println(F("Number:5")); 806 Serial.println(F("Binary:000101")); 807 Serial.print(F("HEX:")); 808 Serial.print(string5); 809 Serial.println(); 810 Serial.println(F("Morse:.....")); 811 } 812 if (input.equals(F("6"))) { 813 Serial.println(); 814 Serial.println(F("Number:6")); 815 Serial.println(F("Binary:000110")); 816 Serial.print(F("HEX:")); 817 Serial.print(string6); 818 Serial.println(); 819 Serial.println(F("Morse:-....")); 820 } 821 if (input.equals(F("7"))) { 822 Serial.println(); 823 Serial.println(F("Number:7")); 824 Serial.println(F("Binary:000111")); 825 Serial.print(F("HEX:")); 826 Serial.print(string7); 827 Serial.println(); 828 Serial.println(F("Morse:--...")); 829 } 830 if (input.equals(F("8"))) { 831 Serial.println(); 832 Serial.println(F("Number:8")); 833 Serial.println(F("Binary:001000")); 834 Serial.print(F("HEX:")); 835 Serial.print(string8); 836 Serial.println(); 837 Serial.println(F("Morse:---..")); 838 } 839 if (input.equals(F("9"))) { 840 Serial.println(); 841 Serial.println(F("Number:9")); 842 Serial.println(F("Binary:001001")); 843 Serial.print(F("HEX:")); 844 Serial.print(string9); 845 Serial.println(); 846 Serial.println(F("Morse:----.")); 847 } 848 if (input.equals(F("10"))) { 849 Serial.println(); 850 Serial.println(F("Number:10")); 851 Serial.println(F("Binary:001010")); 852 Serial.print(F("HEX:")); 853 Serial.print(string10); 854 } 855 856 if (input.equals(F("000000"))) { 857 Serial.print(F("0")); 858 } 859 if (input.equals(string0)) { 860 Serial.print(F("0")); 861 } 862 if (input.equals(F("000001"))) { 863 Serial.print(F("1")); 864 } 865 if (input.equals(string1)) { 866 Serial.print(F("1")); 867 } 868 if (input.equals(F("000010"))) { 869 Serial.print(F("2")); 870 } 871 if (input.equals(string2)) { 872 Serial.print(F("2")); 873 } 874 if (input.equals(F("000011"))) { 875 Serial.print(F("3")); 876 } 877 if (input.equals(string3)) { 878 Serial.print(F("3")); 879 } 880 if (input.equals(F("000100"))) { 881 Serial.print(F("4")); 882 } 883 if (input.equals(string4)) { 884 Serial.print(F("4")); 885 } 886 if (input.equals(F("000101"))) { 887 Serial.print(F("5")); 888 } 889 if (input.equals(string4)) { 890 Serial.print(F("5")); 891 } 892 if (input.equals(F("000110"))) { 893 Serial.print(F("6")); 894 } 895 if (input.equals(string6)) { 896 Serial.print(F("6")); 897 } 898 if (input.equals(F("000111"))) { 899 Serial.print(F("7")); 900 } 901 if (input.equals(string7)) { 902 Serial.print(F("7")); 903 } 904 if (input.equals(F("001000"))) { 905 Serial.print(F("8")); 906 } 907 if (input.equals(string8)) { 908 Serial.print(F("8")); 909 } 910 if (input.equals(F("001001"))) { 911 Serial.print(F("9")); 912 } 913 if (input.equals(string9)) { 914 Serial.print(F("9")); 915 } 916 if (input.equals(F("001010"))) { 917 Serial.print(F("10")); 918 } 919 if (input.equals(string10)) { 920 Serial.print(F("10")); 921 } 922 if (input.equals(F(" ")) || input.equals(F("space")) || input.equals(F("SPACE"))) { 923 Serial.println(); 924 Serial.println(F("Character=SPACE")); 925 Serial.println(F("Binary:00100000")); 926 Serial.print(F("HEX:")); 927 Serial.print(Space); 928 } 929 if (input.equals(F("("))) { 930 Serial.println(); 931 Serial.println(F("Character=(")); 932 Serial.println(F("Binary:00101000")); 933 Serial.print(F("HEX:")); 934 Serial.print(Openbracket); 935 936 } 937 if (input.equals(F(")"))) { 938 Serial.println(); 939 Serial.println(F("Character=)")); 940 Serial.println(F("Binary:00101001")); 941 Serial.print(F("HEX:")); 942 Serial.print(Closebracket); 943 944 } 945 if (input.equals(F("!"))) { 946 Serial.println(); 947 Serial.println(F("Character=!")); 948 Serial.println(F("Binary:00100001")); 949 Serial.print(F("HEX:")); 950 Serial.print(Exclamation); 951 } 952 if (input.equals(F("?"))) { 953 Serial.println(); 954 Serial.println(F("Character=?")); 955 Serial.println(F("Binary:00111111")); 956 Serial.print(F("HEX:")); 957 Serial.print(Question); 958 } 959 if (input.equals(F("'"))) { 960 Serial.println(); 961 Serial.println(F("Character='")); 962 Serial.println(F("Binary:00101100")); 963 Serial.print(F("HEX:")); 964 Serial.print(Apostrophe); 965 } 966 if (input.equals(F("."))) { 967 Serial.println(); 968 Serial.println(F("Character=.")); 969 Serial.println(F("Binary:00101110")); 970 Serial.print(F("HEX:")); 971 Serial.print(Period); 972 } 973 974 if (input.equals(F("00100000"))) { 975 Serial.print(F(" ")); 976 } 977 if (input.equals(F("00101001"))) { 978 Serial.print(F(")")); 979 } 980 if (input.equals(Closebracket)) { 981 Serial.print(F(")")); 982 } 983 if (input.equals(Space)) { 984 Serial.print(F(" ")); 985 } 986 if (input.equals(F("00101000"))) { 987 Serial.print(F("(")); 988 } 989 if (input.equals(Openbracket)) { 990 Serial.print(F("(")); 991 } 992 if (input.equals(F("00100010"))) { 993 Serial.print(F("”")); 994 } 995 if (input.equals(Apostrophe)) { 996 Serial.print(F("'")); 997 } 998 if (input.equals(F("00101100"))) { 999 Serial.print(F("'")); 1000 } 1001 if (input.equals(F("00100001"))) { 1002 Serial.print(F("!")); 1003 } 1004 if (input.equals(Exclamation)) { 1005 Serial.print(F("!")); 1006 } 1007 if (input.equals(F("00111111"))) { 1008 Serial.print(F("?")); 1009 } 1010 if (input.equals(Question)) { 1011 Serial.print(F("?")); 1012 } 1013 if (input.equals(F("00101110"))) { 1014 Serial.print(F(".")); 1015 } 1016 1017 if (input.equals(F("00100111"))) { 1018 Serial.print(F(",")); 1019 } 1020 if (input.equals(Comma)) { 1021 Serial.print(F(",")); 1022 } 1023 1024 //*************************************************************************************** 1025 //********************************* MORSE CODE NUMBERS*********************************** 1026 //*************************************************************************************** 1027 if (input.equals(F(".----"))) { 1028 Serial.print(F("1")); 1029 } 1030 if (input.equals(F("...---"))) { 1031 Serial.print(F("2")); 1032 } 1033 if (input.equals(F("...--"))) { 1034 Serial.print(F("3")); 1035 } 1036 if (input.equals(F("....-"))) { 1037 Serial.print(F("4")); 1038 } 1039 if (input.equals(F("....."))) { 1040 Serial.print(F("5")); 1041 } 1042 if (input.equals(F("-...."))) { 1043 Serial.print(F("6")); 1044 } 1045 if (input.equals(F("--..."))) { 1046 Serial.print(F("7")); 1047 } 1048 if (input.equals(F("---.."))) { 1049 Serial.print(F("8")); 1050 } 1051 if (input.equals(F("----."))) { 1052 Serial.print(F("9")); 1053 } 1054 if (input.equals(F("-----"))) { 1055 Serial.print(F("0")); 1056 } 1057 if (input.equals("@")) { 1058 Serial.println(); 1059 Serial.println(F("Character=@")); 1060 Serial.println(F("Binary:01000000")); 1061 Serial.print("Hex:"); 1062 Serial.print(AT); 1063 } 1064 if (input.equals("01000000")) { 1065 Serial.print("@"); 1066 } 1067 if (input.equals("$")) { 1068 Serial.println(); 1069 Serial.println(F("Character:$")); 1070 Serial.println(F("Binary:00100100")); 1071 Serial.print(F("Hex:")); 1072 Serial.print(Money); 1073 } 1074 if (input.equals(AT)) { 1075 Serial.print(F("@")); 1076 } 1077 if (input.equals(Money)) { 1078 Serial.print(F("$")); 1079 } 1080 if (input.equals(F("00100100"))) { 1081 Serial.print(F("$")); 1082 } 1083 if (input.equals("#")) { 1084 Serial.println(); 1085 Serial.println(F("Character:#")); 1086 Serial.println(F("Binary:00100011")); 1087 Serial.print(F("Hex:")); 1088 Serial.print(Hashtag); 1089 } 1090 if (input.equals(F("00100011"))) { 1091 Serial.print(F("#")); 1092 } 1093 if (input.equals(Hashtag)) { 1094 Serial.print("#"); 1095 } 1096 if (input.equals("^")) { 1097 Serial.println(); 1098 Serial.println(F("Character:^")); 1099 Serial.print(F("Hex:")); 1100 Serial.print(Power); 1101 } 1102 if (input.equals(power)) { 1103 Serial.print(F("^")); 1104 } 1105 if (input.equals(F("%"))) { 1106 Serial.println(); 1107 Serial.println(F("Character:%")); 1108 Serial.println(F("Binary:00100101")); 1109 Serial.print(F("Hex:")); 1110 Serial.print(Precent); 1111 } 1112 if (input.equals(Precent)) { 1113 Serial.print(F("%")); 1114 } 1115 if (input.equals(F("00100101"))) { 1116 Serial.print(F("%")); 1117 } 1118 if (input.equals(F("_"))) { 1119 Serial.println(); 1120 Serial.println(F("Character:_")); 1121 Serial.println(F("Binary:01011111")); 1122 Serial.print(F("Hex:")); 1123 Serial.print(Underscore); 1124 } 1125 if (input.equals(F("01011111"))) { 1126 Serial.print(F("_")); 1127 } 1128 if (input.equals(Underscore)) { 1129 Serial.print(F("_")); 1130 } 1131 if (input.equals(F("+"))) { 1132 Serial.println(); 1133 Serial.println(F("Character:+")); 1134 Serial.println(F("Binary:00101011")); 1135 Serial.print(F("Hex:")); 1136 Serial.print(Addition); 1137 } 1138 if (input.equals(F("00101011"))) { 1139 Serial.print(F("+")); 1140 } 1141 if (input.equals(Addition)) { 1142 Serial.print(F("+")); 1143 } 1144 if (input.equals(F("*"))) { 1145 Serial.println(); 1146 Serial.println(F("Character:*")); 1147 Serial.println(F("Binary:00101010")); 1148 Serial.print(F("Hex:")); 1149 Serial.print(Times); 1150 } 1151 1152 if (input.equals(Times)) { 1153 Serial.print(F("*")); 1154 } 1155 if (input.equals(F("00101010"))) { 1156 Serial.println(F("*")); 1157 } 1158 if (input.equals(F("-"))) { 1159 Serial.println(); 1160 Serial.println(F("Character:-")); 1161 Serial.println(F("Binary:00101101")); 1162 Serial.print(F("Hex;")); 1163 Serial.print(Subtraction); 1164 } 1165 if (input.equals(Subtraction)) { 1166 Serial.print(F("-")); 1167 } 1168 if (input.equals(F("00101101"))) { 1169 Serial.print(F("-")); 1170 } 1171 if(input.equals(F("&"))||input.equals(F("and"))||input.equals(F("And"))||input.equals(F("And"))){ 1172 Serial.println(); 1173 Serial.println(F("Character:&")); 1174 Serial.println(F("Binary:00100110")); 1175 Serial.print(F("Hex")); 1176 Serial.print(And); 1177 } 1178 if(input.equals(F("00100110"))){ 1179 Serial.print(F("&")); 1180 } 1181 if(input.equals(And)){ 1182 Serial.print(F("&")); 1183 } 1184 if(input.equals(F("/"))){ 1185 Serial.println(); 1186 Serial.println(F("Character:/")); 1187 Serial.println(F("Binary:00101111")); 1188 Serial.print(F("Hex:")); 1189 Serial.print(Slash1); 1190 } 1191 if(input.equals("11")){ 1192 Serial.println(); 1193 Serial.println(F("Number:11")); 1194 Serial.println(F("Binary:00001011")); 1195 } 1196 if(input.equals("00001011")){ 1197 Serial.print(F("11")); 1198 } 1199 if(input.equals("12")){ 1200 Serial.println(); 1201 Serial.println(F("Number:12")); 1202 Serial.println("Binary:00001100"); 1203 } 1204 if(input.equals("00001100")){ 1205 Serial.print("12"); 1206 } 1207 if(input.equals("13")){ 1208 Serial.println(); 1209 Serial.println("Number:13"); 1210 Serial.println("Binary:00001101"); 1211 } 1212 if(input.equals("00001101")){ 1213 Serial.print("13"); 1214 } 1215 if(input.equals("14")){ 1216 Serial.println(); 1217 Serial.println("Number:14"); 1218 Serial.println("Binary:00001110"); 1219 } 1220 if(input.equals(F("00001110"))){ 1221 Serial.print("14"); 1222 } 1223 if(input.equals("15")){ 1224 Serial.println(); 1225 Serial.println("Number:15"); 1226 Serial.println("Binary:00001111"); 1227 } 1228 if(input.equals("00001111")){ 1229 Serial.print("15"); 1230 } 1231 if(input.equals("16")){ 1232 Serial.println(); 1233 Serial.println("Number:16"); 1234 Serial.println("Binary:00010000"); 1235 } 1236 if(input.equals("00010000")){ 1237 Serial.print("16"); 1238 } 1239 if(input.equals("17")){ 1240 Serial.println(); 1241 Serial.println("Number:17"); 1242 Serial.println("Binary:00010001"); 1243 } 1244 if(input.equals(F("00010001"))){ 1245 Serial.print(F("17")); 1246 } 1247 if(input.equals(F("18"))){ 1248 Serial.println(); 1249 Serial.println("Number:18"); 1250 Serial.println("Binary:00010010"); 1251 } 1252 if(input.equals(F("00010010"))){ 1253Serial.print("18"); 1254 } 1255 if(input.equals(F("19"))){ 1256 Serial.println(); 1257 Serial.println("Number:19"); 1258 Serial.println(F("Binary:00010011")); 1259 } 1260 if(input.equals(F("00010011"))){ 1261 Serial.print("19"); 1262 } 1263 if(input.equals(F("20"))){ 1264Serial.println(); 1265Serial.println(F("Number:20")); 1266Serial.println(F("Binary:00010100")); 1267 } 1268 if(input.equals(F("00010100"))){ 1269 Serial.print(F("20")); 1270} 1271if(input.equals(F("21"))){ 1272 Serial.println(); 1273 Serial.println(F("Number:21")); 1274 Serial.println(F("Binary:00010101")); 1275} 1276if(input.equals(F("00010101"))){ 1277 Serial.print(F("21")); 1278} 1279if(input.equals(F("22"))){ 1280 Serial.println(); 1281 Serial.println(F("Number:22")); 1282 Serial.println(F("Binary:00010110")); 1283} 1284if(input.equals(F("00010110"))){ 1285 Serial.println(F("22")); 1286} 1287if(input.equals(F("23"))){ 1288 Serial.println(); 1289 Serial.println(F("Number:23")); 1290 Serial.println(F("Binary:00010111")); 1291} 1292if(input.equals(F("24"))){ 1293 Serial.println(); 1294 Serial.println(F("Number:24")); 1295 Serial.println("Binary:00011000"); 1296} 1297if(input.equals(F("00011000"))){ 1298 Serial.print("24"); 1299} 1300if(input.equals(F("25"))){ 1301 Serial.println(); 1302 Serial.println("Number:25"); 1303 Serial.println("Binary:00011001"); 1304} 1305if(input.equals(F("00011001"))){ 1306 Serial.print(F("25")); 1307} 1308if(input.equals(F("26"))){ 1309 Serial.println(); 1310 Serial.println("Number:26"); 1311 Serial.println(F("Binary:00011010")); 1312} 1313if(input.equals(F("00011010"))){ 1314 Serial.println(F("26")); 1315} 1316if(input.equals(F("27"))){ 1317 Serial.println(); 1318 Serial.println("Number:27"); 1319 Serial.println("Binary:00011011"); 1320} 1321if(input.equals(F("00011100"))){ 1322 Serial.print(F("27")); 1323 } 1324 if(input.equals(F("28"))){ 1325 Serial.println(); 1326 Serial.println(F("Number:28")); 1327 Serial.println(F("Binary:00011100")); 1328 } 1329 if(input.equals(F("00011100"))){ 1330 Serial.print(F("28")); 1331 } 1332 if(input.equals(F("29"))){ 1333 Serial.println(); 1334 Serial.println(F("Number:29")); 1335 Serial.println(F("Binary:00011101")); 1336 } 1337 if(input.equals(F("00011101"))){ 1338 Serial.print(F("29")); 1339 } 1340 if(input.equals(F("30"))){ 1341 Serial.println(); 1342 Serial.println("Number:30"); 1343 Serial.println("Binary:00011110"); 1344 } 1345}
Code
c_cpp
Copy and paste code into ide!(that is it)
1//*********************************************************************************************************** 2//***************************INSTRUCTION******************************** 3//*********************************************************************************************************** 4//Instructions:Do 5 not enter any of the slashes in the code and do not enter and lowercase letters. 6 //If you want info on the binary and hex of a certain letter than enter the letter 7 in UPPERCASE. //Enter every space and letters inside the slashes but NOT THE DASHES. 8 Do not enter any //extra numbers or letter or the program will not work. I AM NOT 9 RESPONSIBLE FOR ANY //KIND OF STORAGE PROBLEM WITH ARDUINO AFTER USING THIS PROGRAM! 10 This //program was made for the arduino uno I am not sure if this will work for 11 any other arduino //board such as the arduino mega or any other arduino boards. 12//Example: 13 /Number/Number/Number/ /Number 14//Do not enter in any of the slashes so you would 15 enter it like this: 16//Number 17//Number 18//Number 19//Space 20//Number 21//This 22 is all the program will be able to decode and code in binary and Hex which is the 23//Code 24 that I made……….HAVE FUN! 25//WARNING:I AM NOT RESPONISIBLE OFR USING SOME OF THE 26 AUDRINOS MEMORY OR IF YOU HAVE PROBLEMS AFETR USING THIS PROGRAM YOU HAVE BEEN WARNED 27 BY UPLOADING THIS PROGRAM YOU HAVE 28//AGREED TO THIS........YOU HAVE BEEN WARNED. 29//Developed 30 By HUNTER BUZZELL ON 2/3/2018 2/4/2018 2/5/2018 3/17/18 3/24/18 3/30/18 31// 4/1/18 32 4/2/18 4/3/18 33//I made this program to show off my knoledge of C++ and be able 34 to have something that shows 35//That I know how to code....My original code was 36 going to be knowing how to be able to understand 37//all languages that derived 38 from numbers but it got to be a lot of memory so i reduced the size by 39//doing 40 this and please do not remove this: 41//Example:Serial.println("......"); 42//To 43//Example:Serial.println(F("......"); 44//********************************************************************************************* 45//********************************************************************************************* 46//********************************************************************************************* 47//DO 48 NOT ASK ME HOW THIS PART WORKS BECUASE I DO NOT KNOW BUT HOURS OF TRILE AND ERROR 49 AND 50//AND I GOT THIS I WANTED SOME WAY TO EASILY BE ABLE TO CHANGE THE ENCODE 51 AND DECODE 52//OF HEX AND THIS WAS WHAT I CAME UP WITH! 53//********************************************************************************************* 54int 55 divide = 3;//you can change the encode and decode of hex manually by 56//changing 57 the numbers 58int multiply = 1;//Remember that if this is set to 0 than the number 59 will be multiplyied by 0! 60int subtract = 100000; 61int add = 50; 62//Characters 63 and numbers are much smaller than letters so i made a sepperate thing to modify 64int 65 multiply1 = 1;//Remember that is this is set to 0 than the number will be multiplied 66 by 0! 67int subtract1 = 0; 68int add1 = 100; 69int divide1 = 1; 70int BAUD = 71 9600; 72//************************************************************* 73//********************LETTERS********************************** 74//************************************************************* 75long 76 A = 886435L / divide * multiply - subtract + add; 77long B = 576456L / divide * 78 multiply - subtract + add; 79long C = 1107459L / divide * multiply - subtract + 80 add; 81long D = 354524L / divide * multiply - subtract + add; 82long E = 1329837L 83 / divide * multiply - subtract + add; 84long F = 132327L / divide * multiply - 85 subtract + add; 86long G = 1552083L / divide * multiply - subtract + add; 87long 88 H = 1664511L / divide * multiply - subtract + add; 89long I = 1775625L / divide 90 * multiply - subtract + add; 91long J = 1775625L / divide * multiply - subtract 92 + add; 93long K = 899093L / divide * multiply - subtract + add; 94long L = 765433L 95 / divide * multiply - subtract + add; 96long M = 919374L / divide * multiply - 97 subtract + add; 98long N = 646872L / divide * multiply - subtract + add; 99long 100 O = 646875L / divide * multiply - subtract + add; 101long P = 950133L / divide * 102 multiply - subtract + add; 103long Q = 637209L / divide * multiply - subtract + 104 add; 105long R = 970359L / divide * multiply - subtract + add; 106long S = 617031L 107 / divide * multiply - subtract + add; 108long T = 990729L / divide * multiply - 109 subtract + add; 110long U = 596997L / divide * multiply - subtract + add; 111long 112 V = 586917L / divide * multiply - subtract + add; 113long W = 576819L / divide * 114 multiply - subtract + add; 115long X = 1032477L / divide * multiply - subtract + 116 add; 117long Y = 557937L / divide * multiply - subtract + add; 118long Z = 1052703L 119 / divide * multiply - subtract + add; 120//********************************************************* 121//*****************numbers 122 and characters****************** 123//********************************************************* 124long 125 zero = 9640L / divide1 * multiply1 - subtract1 + add1;//0 126long one = 7249L / 127 divide1 * multiply1 - subtract1 + add1;//1 128long two = 3612L / divide1 * multiply1 129 - subtract1 + add1;//2 130long three = 4456L / divide1 * multiply1 - subtract1 + 131 add1;//3 132long four = 6366L / divide1 * multiply1 - subtract1 + add1;//4 133long 134 five = 9765L / divide1 * multiply1 - subtract1 + add1;//5 135long six = 1285L / 136 divide1 * multiply1 - subtract1 + add1;//6 137long seven = 2876L / divide1 * multiply1 138 - subtract1 + add1;//7 139long eight = 9100L / divide1 * multiply1 - subtract1 + 140 add1;//8 141long nine = 1071L / divide1 * multiply1 - subtract1 + add1;//9 142long 143 ten = 9008L / divide1 * multiply1 - subtract1 + add1;//10 144long space = 2531L 145 / divide1 * multiply1 - subtract1 + add;//" " 146long openbracket = 2291L / divide1 147 * multiply1 - subtract1 + add1;//( 148long closebracket = 4390L / divide1 * multiply1 149 - subtract1 + add1;//) 150long exclamation = 3029L / divide1 * multiply1 - subtract1 151 + add1;//! 152long question = 1909L / divide1 * multiply1 - subtract1 + add1;//? 153long 154 at = 7767L / divide1 * multiply1 - subtract1 + add1; //@ 155long apostrophe = 6509L 156 / divide1 * multiply1 - subtract1 + add1; //' 157long money = 2008L / divide1 * 158 multiply1 - subtract1 + add1; //$ 159long hashtag = 9603L / divide1 * multiply1 160 - subtract1 + add1; //# 161long precent = 7540L / divide1 * multiply1 - subtract1 162 + add1; //% 163long power = 3609L / divide1 * multiply1 - subtract1 + add1; //^ 164long 165 times = 3490L / divide1 * multiply1 - subtract1 + add1; //* 166long addition = 8660L 167 / divide1 * multiply1 - subtract1 + add1; //+ 168long subtraction = 1291L / divide1 169 * multiply1 - subtract1 + add1; //- 170long period = 2800L / divide1 * multiply1 171 - subtract1 + add1; //. 172long comma = 24301L / divide1 * multiply1 - subtract1 173 + add1; //, 174long underscore = 28090L / divide1 * multiply1 - subtract1 + add1; 175 //_ 176long aNd = 9750L/divide1*multiply1-subtract1+add1;//& 177long slash1 = 5604L/divide1*multiply1-subtract1+add1;// 178 / 179String stringA = String (A); 180String stringB = String (B); 181String stringC 182 = String (C); 183String stringD = String (D); 184String stringE = String (E); 185String 186 stringF = String (F); 187String stringG = String (G); 188String stringH = String 189 (H); 190String stringI = String (I); 191String stringJ = String (J); 192String stringK 193 = String (K); 194String stringL = String (L); 195String stringM = String (M); 196String 197 stringN = String (N); 198String stringO = String (O); 199String stringP = String 200 (P); 201String stringQ = String (Q); 202String stringR = String (R); 203String stringS 204 = String (S); 205String stringT = String (T); 206String stringU = String (U); 207String 208 stringV = String (V); 209String stringW = String (W); 210String stringX = String 211 (X); 212String stringY = String (Y); 213String stringZ = String (Z); 214String string0 215 = String (zero); 216String string1 = String (one); 217String string2 = String (two); 218String 219 string3 = String (three); 220String string4 = String (four); 221String string5 = 222 String (five); 223String string6 = String (six); 224String string7 = String (seven); 225String 226 string8 = String (eight); 227String string9 = String (nine); 228String string10 229 = String (ten); 230String Space = String (space); 231String Openbracket = String 232 (openbracket); 233String Closebracket = String (closebracket); 234String Exclamation 235 = String (exclamation); 236String Question = String (question); 237String AT = String 238 (at);//@ 239String Apostrophe = String (apostrophe);//' 240String Money = String 241 (money);//$ 242String Hashtag = String (hashtag); 243String Power = String (power); 244String 245 Precent = String (precent); 246String Times = String (times); 247String Subtraction 248 = String (subtraction); 249String Addition = String (addition); 250String Comma 251 = String (comma); 252String Period = String (period); 253String Underscore = String 254 (underscore); 255String And = String (aNd); 256String Slash1 = String (slash1); 257void 258 setup() {//happens ounce and it happens when the audrino is turned on 259 Serial.begin(BAUD); 260 261 Serial.print("BAUD that was chosen is "); 262 Serial.print(BAUD); 263 Serial.println(); 264} 265void 266loop() 267 {//Repeates this forever 268 String input; 269 input = Serial.readStringUntil('\ 270'); 271 272 /****************************************************************************/ 273 274 if (input.equals(F("A")) || input.equals(F("a")) ) { // if serial input = 275 A or a than....... 276 Serial.println(); 277 Serial.println(F("Letter:A")); 278 279 Serial.println(F("Binary:A=01000001|a=01100001")); 280 Serial.print(F("HEX:")); 281 282 Serial.print(stringA); 283 Serial.println(); 284 Serial.println(F("Morse:.-")); 285 286 Serial.println(F("HexaDecimal:A=65|a=97")); 287 288 } 289 if (input.equals(stringA)) 290 { 291 Serial.print("A"); 292 } 293 294 if (input.equals(F("01000001")) 295 || input.equals(F("01100001")) || input.equals(F(".-")) || input.equals(F("65")) 296 || input.equals(F("97"))) { //Binary 297 Serial.print(F("A")); 298 } 299 300 301 /**********************************************************************************/ 302 303 if (input.equals(F("B")) || input.equals(F("b"))) { 304 Serial.println(); 305 306 Serial.println(F("Letter:B")); 307 Serial.println(F("Binary:B=01000010|b=01100010")); 308 309 Serial.print(F("HEX:")); 310 Serial.print(stringB); 311 Serial.println(); 312 313 Serial.println(F("HexaDecimal:B=66|b=98")); 314 Serial.println(F("Morse:-...")); 315 316 } 317 if (input.equals(stringB)) { //Hex 318 Serial.print(F("B")); 319 } 320 321 if (input.equals(F("01000010")) || input.equals(F("01100010"))) { //Binary 322 323 Serial.print(F("B")); 324 } 325 if (input.equals(F("-..."))) { //Morse 326 327 Serial.print(F("B")); 328 } 329 if (input.equals(F("98")) || input.equals(F("66"))) 330 { 331 Serial.println(F("B")); 332 } 333 /*********************************************************************************/ 334 335 if (input.equals(F("C")) || input.equals(F("c"))) { 336 Serial.println(); 337 338 Serial.println(F("Letter:C")); 339 Serial.println(F("Binary:C=01000011|c=01100011")); 340 341 Serial.print(F("HEX:")); 342 Serial.print(stringC); 343 Serial.println(); 344 345 Serial.println(F("HexaDecimal:C=67|c=99")); 346 Serial.println(F("Morse:-.-.")); 347 348 } 349 if (input.equals(stringC)) { //HEX 350 Serial.print(F("C")); 351 } 352 353 if (input.equals(F("01000011")) || input.equals(F("01100011"))) { //Binary 354 355 Serial.print(F("C")); 356 } 357 if (input.equals(F("99")) || input.equals(F("67"))) 358 { //Hexadecimals 359 Serial.print(F("C")); 360 } 361 if (input.equals(F("-.-."))) 362 { //Morse 363 Serial.print(F("C")); 364 } 365 /****************************************************************************/ 366 367 if (input.equals (F("D")) || input.equals(F("d"))) { 368 Serial.println(); 369 370 Serial.println(F("Letter:D")); 371 Serial.println(F("Binary:D=01000100|d=01100100")); 372 373 Serial.print(F("HEX:")); 374 Serial.print(stringD); 375 Serial.println(); 376 377 Serial.println(F("Hexadecimal:D=66|d=100")); 378 Serial.println(F("Morse:-..")); 379 380 } 381 if (input.equals(stringD)) { //Hex 382 Serial.print(F("D")); 383 } 384 385 if (input.equals(F("01000100")) || input.equals(F("01100100"))) { //Binary 386 387 Serial.print(F("D")); 388 } 389 if (input.equals(F("-.."))) { //Morse 390 391 Serial.print(F("D")); 392 } 393 if (input.equals(F("100")) || input.equals(F("68"))) 394 { // Hexa decimal 395 Serial.print(F("D")); 396 } 397 /**************************************************************************/ 398 399 if (input.equals(F("E")) || input.equals(F("e"))) { 400 Serial.println(); 401 402 Serial.println(F("Letter:E")); 403 Serial.println(F("Binary:E=01000101|e=01100101")); 404 405 Serial.print(F("HEX:")); 406 Serial.print(stringE); 407 Serial.println(); 408 409 Serial.println(F("HexaDecimal:E=69|e=101")); 410 Serial.println(F("Morse:.")); 411 412 } 413 if (input.equals(stringE)) { 414 Serial.print(F("E")); 415 } 416 417 if (input.equals(F("01000101")) || input.equals(F("01100101"))) { 418 Serial.print(F("E")); 419 420 } 421 if (input.equals(F("101")) || input.equals(F("69"))) { 422 Serial.print(F("E")); 423 424 } 425 if (input.equals(F("."))) { 426 Serial.print(F("E")); 427 } 428 429 //**************************************************************************** 430 431 if (input.equals(F("F")) || input.equals(F("f"))) { 432 Serial.println(); 433 434 Serial.println(F("Letter:F")); 435 Serial.println(F("Binary:F=01000110|f=01100110")); 436 437 Serial.print(F("HEX:")); 438 Serial.print(stringF); 439 Serial.println(); 440 441 Serial.println(F("Morse:..-.")); 442 Serial.println(F("HexaDecimal:F=70|f=102")); 443 444 } 445 if (input.equals(F("01000110")) || input.equals(F("01100110"))) { 446 447 Serial.print(F("F")); 448 } 449 if (input.equals(stringF)) { 450 Serial.print(F("F")); 451 452 } 453 if (input.equals(F("..-."))) { 454 Serial.print(F("F")); 455 } 456 457 if (input.equals(F("70")) || input.equals(F("102"))) { 458 Serial.print(F("F")); 459 460 } 461 //******************************************************************************** 462 463 if (input.equals(F("G")) || input.equals(F("g"))) { 464 Serial.println(); 465 466 Serial.println(F("Letter:G")); 467 Serial.println(F("Binary:G=01000111|g=01100111")); 468 469 Serial.print(F("HEX:")); 470 Serial.print(stringG); 471 Serial.println(); 472 473 Serial.println(F("Morse:--.")); 474 Serial.println(F("HexaDecimal:G=71|g=103")); 475 476 } 477 if (input.equals(F("01000111")) || input.equals(F("01100111"))) { 478 479 Serial.print(F("G")); 480 } 481 if (input.equals(stringG)) { 482 Serial.print(F("G")); 483 484 } 485 if (input.equals("71") || input.equals (F("103"))) { 486 Serial.print(F("G")); 487 488 } 489 //********************************************************************************** 490 491 if (input.equals(F("H")) || input.equals(F("h"))) { 492 Serial.println(); 493 494 Serial.println(F("Letter:H")); 495 Serial.println(F("Binary:H=:01001000|h=01101000")); 496 497 Serial.print(F("HEX:")); 498 Serial.print(stringH); 499 Serial.println(); 500 501 Serial.println(F("Morse:....")); 502 Serial.println(F("HexaDecimal:H=72|h=104")); 503 504 } 505 if (input.equals(F("01001000")) || input.equals(F("01101000"))) { 506 507 Serial.print(F("H")); 508 } 509 if (input.equals(stringH) || input.equals(F("72")) 510 || input.equals(F("104"))) { 511 Serial.print(F("H")); 512 } 513 if (input.equals(F("...."))) 514 { 515 Serial.print(F("H")); 516 } 517 //**************************************************************************** 518 519 //**************************************************************************** 520 521 if (input.equals(F("I")) || input.equals(F("i"))) { 522 Serial.println(); 523 524 Serial.println(F("Letter:I")); 525 Serial.println(F("Binary:I=01001001|i=01101001")); 526 527 Serial.print(F("HEX:")); 528 Serial.print(stringI); 529 Serial.println(); 530 531 Serial.println(F("HexaDecimal:I=73|i=105")); 532 Serial.println(F("Morse:..")); 533 534 } 535 if (input.equals(F(".."))) { 536 Serial.print(F("..")); 537 } 538 539 if (input.equals(F("01001001"))) { 540 Serial.print(F("I")); 541 } 542 543 if (input.equals(stringI)) { 544 Serial.print(F("I")); 545 } 546 if (input.equals(F("73")) 547 || input.equals(F("105"))) { 548 Serial.print(F("I")); 549 } 550 551 if 552 (input.equals(F("J")) || input.equals(F("j"))) { 553 Serial.println(); 554 555 Serial.println(F("Letter:J")); 556 Serial.println(F("Binary:J=01001010|j=01101010")); 557 558 Serial.print(F("HEX:")); 559 Serial.print(stringJ); 560 Serial.println(); 561 562 Serial.println(F("HexaDecimal:J=74|j=106")); 563 Serial.println(F("Morse:.---")); 564 565 } 566 if (input.equals(F("01001010")) || input.equals(F("01101011"))) { 567 568 Serial.print(F("J")); 569 } 570 if (input.equals(F(".---"))) { 571 Serial.print(F("J")); 572 573 } 574 if (input.equals(F("74")) || input.equals(F("104"))) { 575 Serial.print(F("J")); 576 577 } 578 if (input.equals(stringJ)) { 579 Serial.print(F("J")); 580 } 581 582 583 if (input.equals(F("K")) || input.equals(F("k"))) { 584 Serial.println(); 585 586 Serial.println(F("Letter:K")); 587 Serial.println(F("Binary:K=01001011|k=01101011")); 588 589 Serial.print(F("HEX:")); 590 Serial.print(stringK); 591 Serial.println(); 592 593 Serial.println(F("HexaDecimal:K=75|k=107")); 594 Serial.println(F("Morse:-.-")); 595 596 } 597 if (input.equals(stringK)) { 598 Serial.print(F("K")); 599 } 600 601 if (input.equals(F("-.-"))) { 602 Serial.print(F("K")); 603 } 604 if 605 (input.equals(F("01001011")) || input.equals(F("01101011")) || input.equals(F("75")) 606 || input.equals(F("107"))) { 607 Serial.print(F("K")); 608 } 609 610 if 611 (input.equals(F("L")) || input.equals(F("l"))) { 612 Serial.println(); 613 614 Serial.println(F("Letter:L")); 615 Serial.println(F("Binary:L=01001100|l=01101100")); 616 617 Serial.print(F("HEX:")); 618 Serial.print(stringL); 619 Serial.println(); 620 621 Serial.println(F("HexaDecimal:L=76|l=108")); 622 Serial.println(F("Morse:.-..")); 623 624 625 } 626 if (input.equals(F(".-.."))) { 627 Serial.print(F("L")); 628 } 629 630 if (input.equals(F("01001100")) || input.equals(F("01101100"))) { 631 Serial.print(F("L")); 632 633 } 634 if (input.equals(stringL)) { 635 Serial.print(F("L")); 636 } 637 638 if (input.equals(F("76")) || input.equals(F("108"))) { 639 Serial.print(F("L")); 640 641 } 642 643 if (input.equals(F("M")) || input.equals(F("m"))) { 644 Serial.println(); 645 646 Serial.println(F("Letter:M")); 647 Serial.println(F("Binary:M=01001101|m=01101101")); 648 649 Serial.print(F("HEX:")); 650 Serial.print(stringM); 651 Serial.println(F("Hexadecimal:M=77|m=109")); 652 653 Serial.println(F("Morse:--")); 654 } 655 if (input.equals(stringM)) { 656 657 Serial.print(F("M")); 658 } 659 if (input.equals(F("--"))) { 660 Serial.print(F("M")); 661 662 } 663 if (input.equals(F("01001101")) || input.equals(F("01101101"))) { 664 665 Serial.print(F("M")); 666 } 667 if (input.equals(F("77")) || input.equals(F("109"))) 668 { 669 Serial.print(F("M")); 670 } 671 672 if (input.equals(F("N")) || input.equals(F("n")) 673 ) { 674 Serial.println(); 675 Serial.println(F("Letter:N")); 676 Serial.println(F("Binary:N=01001110|n=01101110")); 677 678 Serial.print(F("HEX:")); 679 Serial.print(stringN); 680 Serial.println(); 681 682 Serial.println(F("HexaDecimal:N=78|n=110")); 683 Serial.println(F("Morse:-.")); 684 685 } 686 if (input.equals(stringN)) { 687 Serial.print(F("N")); 688 } 689 690 if (input.equals(F("-."))) { 691 Serial.print(F("N")); 692 } 693 if (input.equals(F("01001110")) 694 || input.equals(F("01101110"))) { 695 Serial.print(F("N")); 696 } 697 if 698 (input.equals(F("78")) || input.equals(F("110"))) { 699 Serial.print(F("N")); 700 701 } 702 703 if (input.equals(F("O")) || input.equals(F("o"))) { 704 Serial.println(); 705 706 Serial.println(F("Letter:O")); 707 Serial.println(F("Binary:O=01001111|o=01101111")); 708 709 Serial.print(F("HEX:")); 710 Serial.print(stringO); 711 Serial.println(); 712 713 Serial.println(F("HexaDecimal:O=79|0=111")); 714 Serial.println(F("Morse:---")); 715 716 } 717 if (input.equals(stringO)) { 718 Serial.print(F("O")); 719 } 720 721 if (input.equals(F("---"))) { 722 Serial.print(F("O")); 723 } 724 if 725 (input.equals(F("01001111")) || input.equals(F("01101111"))) { 726 Serial.print(F("O")); 727 728 } 729 if (input.equals(F("79")) || input.equals(F("111"))) { 730 Serial.print(F("O")); 731 732 } 733 734 if (input.equals(F("P")) || input.equals(F("p"))) { 735 Serial.println(); 736 737 Serial.println(F("Letter:P")); 738 Serial.println(F("Binary:P=01010000|p=01110000")); 739 740 Serial.print(F("HEX:")); 741 Serial.print(stringP); 742 Serial.println(); 743 744 Serial.println(F("HexDecimal:P=80|p=112")); 745 Serial.println(F("Morse:.--.")); 746 747 } 748 if (input.equals(F("01010000")) || input.equals(F("01110000"))) { 749 750 Serial.print(F("P")); 751 } 752 if (input.equals(F(".--."))) { 753 Serial.print(F("P")); 754 755 } 756 if (input.equals(stringP)) { 757 Serial.print(F("P")); 758 } 759 760 if (input.equals(F("80")) || input.equals(F("112"))) { 761 Serial.print(F("P")); 762 763 } 764 765 if (input.equals(F("Q")) || input.equals(F("q"))) { 766 Serial.println(); 767 768 Serial.println(F("Letter:Q")); 769 Serial.println(F("Binary:Q=01010001|q=01110001")); 770 771 Serial.print(F("HEX:")); 772 Serial.print(stringQ); 773 Serial.println(); 774 775 Serial.println(F("HexaDecimal:Q=81|q=113")); 776 Serial.println(F("Morse:--.-")); 777 778 } 779 if (input.equals(F("01010001")) || input.equals(F("01110001"))) { 780 781 Serial.print(F("Q")); 782 } 783 if (input.equals(F("--.-"))) { 784 Serial.print(F("Q")); 785 786 } 787 if (input.equals(stringQ)) { 788 Serial.print(F("Q")); 789 } 790 791 if (input.equals(F("81")) || input.equals(F("113"))) { 792 Serial.print(F("Q")); 793 794 } 795 796 if (input.equals(F("R")) || input.equals(F("r"))) { 797 Serial.println(); 798 799 Serial.println(F("Letter:R")); 800 Serial.println(F("Binary:R=01010010|r=01110010")); 801 802 Serial.print(F("HEX:")); 803 Serial.print(stringR); 804 Serial.println(); 805 806 Serial.println(F("HexaDecimal:R=82|r=114")); 807 Serial.println(F("Morse:.-.")); 808 809 } 810 if (input.equals(F(".-."))) { 811 Serial.print(F("R")); 812 } 813 814 if (input.equals(stringR)) { 815 Serial.print(F("R")); 816 } 817 if (input.equals(F("01010010")) 818 || input.equals(F("01110010"))) { 819 Serial.print(F("R")); 820 } 821 if 822 (input.equals(F("82")) || input.equals(F("114"))) { 823 Serial.print(F("R")); 824 825 } 826 827 if (input.equals(F("S")) || input.equals(F("s"))) { 828 Serial.println(); 829 830 Serial.println(F("Letter:S")); 831 Serial.println(F("Binary:S=01010011|s=01110011")); 832 833 Serial.print(F("HEX:")); 834 Serial.print(stringS); 835 Serial.println(); 836 837 Serial.println(F("HexaDecimal:S=83|s=115")); 838 Serial.println(F("Morse:...")); 839 840 } 841 if (input.equals(F("..."))) { 842 Serial.print(F("S")); 843 } 844 845 if (input.equals(stringS)) { 846 Serial.print(F("S")); 847 } 848 if (input.equals(F("01010011")) 849 || input.equals(F("01110011"))) { 850 Serial.print(F("S")); 851 } 852 if 853 (input.equals(F("83")) || input.equals(F("115"))) { 854 Serial.print(F("S")); 855 856 } 857 858 if (input.equals(F("T")) || input.equals(F("t"))) { 859 Serial.println(); 860 861 Serial.println(F("Letter:T")); 862 Serial.println(F("Binary:T=01010100|t=01110100")); 863 864 Serial.print(F("HEX:")); 865 Serial.print(stringT); 866 Serial.println(); 867 868 Serial.println(F("HexaDecimal:T=84|t=116")); 869 Serial.println(F("Morse:-")); 870 871 } 872 if (input.equals(F("-"))) { 873 Serial.println(F("T")); 874 } 875 876 if (input.equals(F("01010100")) || input.equals(F("01110100"))) { 877 Serial.print(F("T")); 878 879 } 880 if (input.equals(F("84")) || input.equals(F("116"))) { 881 Serial.print(F("T")); 882 883 } 884 885 if (input.equals(stringT)) { 886 Serial.print(F("T")); 887 } 888 889 890 if (input.equals(F("U")) || input.equals(F("u"))) { 891 Serial.println(); 892 893 Serial.println(F("Letter:U")); 894 Serial.println(F("Binary:U=01010101|u=01110101")); 895 896 Serial.print(F("HEX:")); 897 Serial.print(stringU); 898 Serial.println(F("HexaDecimal:U=85|u=117")); 899 900 Serial.println(F("Morse:..-")); 901 902 } 903 if (input.equals(F("..-"))) 904 { 905 Serial.print(F("U")); 906 } 907 if (input.equals(F("01010101")) || 908 input.equals(F("01110101"))) { 909 Serial.print(F("U")); 910 } 911 if (input.equals(F("85")) 912 || input.equals(F("117"))) { 913 Serial.print(F("U")); 914 } 915 916 if 917 (input.equals(stringU)) { 918 Serial.print(F("U")); 919 } 920 921 if (input.equals(F("V")) 922 || input.equals(F("v"))) { 923 Serial.println(); 924 Serial.println(F("Letter:V")); 925 926 Serial.println(F("Binary:V=01010110|v=01110110")); 927 Serial.print(F("HEX:")); 928 929 Serial.print(stringV); 930 Serial.println(F("HexaDecimal:V=86|v=118")); 931 932 Serial.println(F("Morse:...-")); 933 } 934 if (input.equals(F("...-"))) 935 { 936 Serial.print(F("V")); 937 } 938 if (input.equals(F("01010110")) || 939 input.equals(F("01110110"))) { 940 Serial.print(F("V")); 941 } 942 if (input.equals(F("86")) 943 || input.equals(F("118"))) { 944 Serial.print(F("V")); 945 } 946 if (input.equals(stringV)) 947 { 948 Serial.print(F("V")); 949 } 950 951 if (input.equals(F("W")) || input.equals(F("w"))) 952 { 953 Serial.println(); 954 Serial.println(F("Letter:W")); 955 Serial.println(F("Binary:W=01010111|w=01110111")); 956 957 Serial.print(F("HEX:")); 958 Serial.print(stringW); 959 Serial.println(); 960 961 Serial.println(F("HexaDecimal:W=87|w=119")); 962 Serial.println(F("Morse:.--")); 963 964 } 965 if (input.equals(F("01010111")) || input.equals(F("01110111"))) { 966 967 Serial.print(F("W")); 968 } 969 if (input.equals(F(".--"))) { 970 Serial.print(F("W")); 971 972 } 973 if (input.equals(stringW)) { 974 Serial.print(F("W")); 975 } 976 977 if (input.equals(F("87")) || input.equals(F("119"))) { 978 Serial.print(F("W")); 979 980 } 981 982 if (input.equals(F("X")) || input.equals(F("x"))) { 983 Serial.println(); 984 985 Serial.println(F("Letter:X")); 986 Serial.println(F("Binary:X=01001001|x=01111000")); 987 988 Serial.print(F("HEX:")); 989 Serial.print(stringX); 990 Serial.println(); 991 992 Serial.println(F("HexaDecimal:X=88|x=120")); 993 Serial.println(F("Morse:-..-")); 994 995 } 996 if (input.equals(F("01001001")) || input.equals(F("01111000"))) { 997 998 Serial.print(F("X")); 999 } 1000 if (input.equals(stringX)) { 1001 Serial.print(F("X")); 1002 1003 } 1004 1005 if (input.equals(F("88")) || input.equals(F("120")) || input.equals(F("-..-"))) 1006 { 1007 Serial.print(F("X")); 1008 } 1009 1010 if (input.equals(F("Y")) || input.equals(F("y"))) 1011 { 1012 Serial.println(); 1013 Serial.println(F("Letter:Y")); 1014 Serial.println(F("Binary:Y=01011001|y=01111001")); 1015 1016 Serial.print(F("HEX:")); 1017 Serial.print(stringY); 1018 Serial.println(); 1019 1020 Serial.println(F("HexaDecimal:Y=89|y=121")); 1021 Serial.println(F("Morse:-.--")); 1022 1023 } 1024 if (input.equals(stringY)) { 1025 Serial.print(F("Y")); 1026 } 1027 1028 if (input.equals(F("-.--"))) { 1029 Serial.print(F("Y")); 1030 } 1031 if 1032 (input.equals(F("89")) || input.equals(F("121"))) { 1033 Serial.print(F("Y")); 1034 1035 } 1036 if (input.equals(F("01011001")) || input.equals(F("01111001"))) { 1037 1038 Serial.print(F("Y")); 1039 } 1040 1041 if (input.equals(F("Z")) || input.equals(F("z"))) 1042 { 1043 Serial.println(); 1044 Serial.println(F("Letter:Z")); 1045 Serial.println(F("Binary:Z=01011010|z=01111010")); 1046 1047 Serial.print(F("HEX:")); 1048 Serial.print(stringZ); 1049 Serial.println(); 1050 1051 Serial.println(F("HexaDecimal:Z=90|z=122")); 1052 Serial.println(F("Morse:--..")); 1053 1054 } 1055 if (input.equals(F("--.."))) { 1056 Serial.println(F("Z")); 1057 } 1058 1059 if (input.equals(stringZ)) { 1060 Serial.print(F("Z")); 1061 } 1062 if (input.equals(F("90")) 1063 || input.equals(F("121"))) { 1064 Serial.print(F("Z")); 1065 } 1066 if (input.equals(F("01011010")) 1067 || input.equals(F("01111010"))) { 1068 Serial.print(F("Z")); 1069 } 1070 1071 1072 if (input.equals(F("0"))||input.equals("Zero")||input.equals("zero")||input.equals("ZERO")) 1073 { 1074 Serial.println(); 1075 Serial.println(F("Number:0")); 1076 Serial.println(F("Binary:000000")); 1077 1078 Serial.print(F("HEX:")); 1079 Serial.print(string0); 1080 Serial.println(); 1081 1082 Serial.println(F("Morse:-----")); 1083 } 1084 if (input.equals(F("1"))||input.equals(F("one"))||input.equals("One")||input.equals("ONE")) 1085 { 1086 Serial.println(); 1087 Serial.println(F("Number:1")); 1088 Serial.println(F("Binary:000001")); 1089 1090 Serial.print(F("HEX:")); 1091 Serial.print(string1); 1092 Serial.println(); 1093 1094 Serial.println(F("Morse:.----")); 1095 } 1096 if (input.equals(F("2"))||input.equals(F("Two"))||input.equals("TWO")||input.equals("two")) 1097 { 1098 Serial.println(); 1099 Serial.println(F("Number:2")); 1100 Serial.println(F("Binary:000010")); 1101 1102 Serial.print(F("HEX:")); 1103 Serial.print(string2); 1104 Serial.println(); 1105 1106 Serial.println(F("Morse:...---")); 1107 } 1108 if (input.equals(F("3"))||input.equals("Three")||input.equals("THREE")||input.equals("three")) 1109 { 1110 Serial.println(); 1111 Serial.println(F("Number:3")); 1112 Serial.println(F("Binary:000011")); 1113 1114 Serial.print(F("HEX:")); 1115 Serial.print(string3); 1116 Serial.println(); 1117 1118 Serial.println(F("Morse:...--")); 1119 } 1120 if (input.equals(F("4"))) 1121 { 1122 Serial.println(); 1123 Serial.println(F("Number:4")); 1124 Serial.println(F("Binary:000100")); 1125 1126 Serial.print(F("HEX:")); 1127 Serial.print(string4); 1128 Serial.println(); 1129 1130 Serial.println(F("Morse:....-")); 1131 } 1132 if (input.equals(F("5"))) 1133 { 1134 Serial.println(); 1135 Serial.println(F("Number:5")); 1136 Serial.println(F("Binary:000101")); 1137 1138 Serial.print(F("HEX:")); 1139 Serial.print(string5); 1140 Serial.println(); 1141 1142 Serial.println(F("Morse:.....")); 1143 } 1144 if (input.equals(F("6"))) 1145 { 1146 Serial.println(); 1147 Serial.println(F("Number:6")); 1148 Serial.println(F("Binary:000110")); 1149 1150 Serial.print(F("HEX:")); 1151 Serial.print(string6); 1152 Serial.println(); 1153 1154 Serial.println(F("Morse:-....")); 1155 } 1156 if (input.equals(F("7"))) 1157 { 1158 Serial.println(); 1159 Serial.println(F("Number:7")); 1160 Serial.println(F("Binary:000111")); 1161 1162 Serial.print(F("HEX:")); 1163 Serial.print(string7); 1164 Serial.println(); 1165 1166 Serial.println(F("Morse:--...")); 1167 } 1168 if (input.equals(F("8"))) 1169 { 1170 Serial.println(); 1171 Serial.println(F("Number:8")); 1172 Serial.println(F("Binary:001000")); 1173 1174 Serial.print(F("HEX:")); 1175 Serial.print(string8); 1176 Serial.println(); 1177 1178 Serial.println(F("Morse:---..")); 1179 } 1180 if (input.equals(F("9"))) 1181 { 1182 Serial.println(); 1183 Serial.println(F("Number:9")); 1184 Serial.println(F("Binary:001001")); 1185 1186 Serial.print(F("HEX:")); 1187 Serial.print(string9); 1188 Serial.println(); 1189 1190 Serial.println(F("Morse:----.")); 1191 } 1192 if (input.equals(F("10"))) 1193 { 1194 Serial.println(); 1195 Serial.println(F("Number:10")); 1196 Serial.println(F("Binary:001010")); 1197 1198 Serial.print(F("HEX:")); 1199 Serial.print(string10); 1200 } 1201 1202 if 1203 (input.equals(F("000000"))) { 1204 Serial.print(F("0")); 1205 } 1206 if (input.equals(string0)) 1207 { 1208 Serial.print(F("0")); 1209 } 1210 if (input.equals(F("000001"))) { 1211 1212 Serial.print(F("1")); 1213 } 1214 if (input.equals(string1)) { 1215 Serial.print(F("1")); 1216 1217 } 1218 if (input.equals(F("000010"))) { 1219 Serial.print(F("2")); 1220 } 1221 1222 if (input.equals(string2)) { 1223 Serial.print(F("2")); 1224 } 1225 if (input.equals(F("000011"))) 1226 { 1227 Serial.print(F("3")); 1228 } 1229 if (input.equals(string3)) { 1230 Serial.print(F("3")); 1231 1232 } 1233 if (input.equals(F("000100"))) { 1234 Serial.print(F("4")); 1235 } 1236 1237 if (input.equals(string4)) { 1238 Serial.print(F("4")); 1239 } 1240 if (input.equals(F("000101"))) 1241 { 1242 Serial.print(F("5")); 1243 } 1244 if (input.equals(string4)) { 1245 Serial.print(F("5")); 1246 1247 } 1248 if (input.equals(F("000110"))) { 1249 Serial.print(F("6")); 1250 } 1251 1252 if (input.equals(string6)) { 1253 Serial.print(F("6")); 1254 } 1255 if (input.equals(F("000111"))) 1256 { 1257 Serial.print(F("7")); 1258 } 1259 if (input.equals(string7)) { 1260 Serial.print(F("7")); 1261 1262 } 1263 if (input.equals(F("001000"))) { 1264 Serial.print(F("8")); 1265 } 1266 1267 if (input.equals(string8)) { 1268 Serial.print(F("8")); 1269 } 1270 if (input.equals(F("001001"))) 1271 { 1272 Serial.print(F("9")); 1273 } 1274 if (input.equals(string9)) { 1275 Serial.print(F("9")); 1276 1277 } 1278 if (input.equals(F("001010"))) { 1279 Serial.print(F("10")); 1280 1281 } 1282 if (input.equals(string10)) { 1283 Serial.print(F("10")); 1284 } 1285 1286 if (input.equals(F(" ")) || input.equals(F("space")) || input.equals(F("SPACE"))) 1287 { 1288 Serial.println(); 1289 Serial.println(F("Character=SPACE")); 1290 Serial.println(F("Binary:00100000")); 1291 1292 Serial.print(F("HEX:")); 1293 Serial.print(Space); 1294 } 1295 if (input.equals(F("("))) 1296 { 1297 Serial.println(); 1298 Serial.println(F("Character=(")); 1299 Serial.println(F("Binary:00101000")); 1300 1301 Serial.print(F("HEX:")); 1302 Serial.print(Openbracket); 1303 1304 } 1305 1306 if (input.equals(F(")"))) { 1307 Serial.println(); 1308 Serial.println(F("Character=)")); 1309 1310 Serial.println(F("Binary:00101001")); 1311 Serial.print(F("HEX:")); 1312 1313 Serial.print(Closebracket); 1314 1315 } 1316 if (input.equals(F("!"))) { 1317 1318 Serial.println(); 1319 Serial.println(F("Character=!")); 1320 Serial.println(F("Binary:00100001")); 1321 1322 Serial.print(F("HEX:")); 1323 Serial.print(Exclamation); 1324 } 1325 if 1326 (input.equals(F("?"))) { 1327 Serial.println(); 1328 Serial.println(F("Character=?")); 1329 1330 Serial.println(F("Binary:00111111")); 1331 Serial.print(F("HEX:")); 1332 1333 Serial.print(Question); 1334 } 1335 if (input.equals(F("'"))) { 1336 Serial.println(); 1337 1338 Serial.println(F("Character='")); 1339 Serial.println(F("Binary:00101100")); 1340 1341 Serial.print(F("HEX:")); 1342 Serial.print(Apostrophe); 1343 } 1344 if (input.equals(F("."))) 1345 { 1346 Serial.println(); 1347 Serial.println(F("Character=.")); 1348 Serial.println(F("Binary:00101110")); 1349 1350 Serial.print(F("HEX:")); 1351 Serial.print(Period); 1352 } 1353 1354 if (input.equals(F("00100000"))) 1355 { 1356 Serial.print(F(" ")); 1357 } 1358 if (input.equals(F("00101001"))) 1359 { 1360 Serial.print(F(")")); 1361 } 1362 if (input.equals(Closebracket)) { 1363 1364 Serial.print(F(")")); 1365 } 1366 if (input.equals(Space)) { 1367 Serial.print(F(" 1368 ")); 1369 } 1370 if (input.equals(F("00101000"))) { 1371 Serial.print(F("(")); 1372 1373 } 1374 if (input.equals(Openbracket)) { 1375 Serial.print(F("(")); 1376 } 1377 1378 if (input.equals(F("00100010"))) { 1379 Serial.print(F("”")); 1380 } 1381 1382 if (input.equals(Apostrophe)) { 1383 Serial.print(F("'")); 1384 } 1385 if 1386 (input.equals(F("00101100"))) { 1387 Serial.print(F("'")); 1388 } 1389 if 1390 (input.equals(F("00100001"))) { 1391 Serial.print(F("!")); 1392 } 1393 if 1394 (input.equals(Exclamation)) { 1395 Serial.print(F("!")); 1396 } 1397 if (input.equals(F("00111111"))) 1398 { 1399 Serial.print(F("?")); 1400 } 1401 if (input.equals(Question)) { 1402 Serial.print(F("?")); 1403 1404 } 1405 if (input.equals(F("00101110"))) { 1406 Serial.print(F(".")); 1407 1408 } 1409 1410 if (input.equals(F("00100111"))) { 1411 Serial.print(F(",")); 1412 1413 } 1414 if (input.equals(Comma)) { 1415 Serial.print(F(",")); 1416 } 1417 1418 1419 //*************************************************************************************** 1420 1421 //********************************* MORSE CODE NUMBERS*********************************** 1422 1423 //*************************************************************************************** 1424 1425 if (input.equals(F(".----"))) { 1426 Serial.print(F("1")); 1427 } 1428 if 1429 (input.equals(F("...---"))) { 1430 Serial.print(F("2")); 1431 } 1432 if (input.equals(F("...--"))) 1433 { 1434 Serial.print(F("3")); 1435 } 1436 if (input.equals(F("....-"))) { 1437 1438 Serial.print(F("4")); 1439 } 1440 if (input.equals(F("....."))) { 1441 Serial.print(F("5")); 1442 1443 } 1444 if (input.equals(F("-...."))) { 1445 Serial.print(F("6")); 1446 } 1447 1448 if (input.equals(F("--..."))) { 1449 Serial.print(F("7")); 1450 } 1451 if 1452 (input.equals(F("---.."))) { 1453 Serial.print(F("8")); 1454 } 1455 if (input.equals(F("----."))) 1456 { 1457 Serial.print(F("9")); 1458 } 1459 if (input.equals(F("-----"))) { 1460 1461 Serial.print(F("0")); 1462 } 1463 if (input.equals("@")) { 1464 Serial.println(); 1465 1466 Serial.println(F("Character=@")); 1467 Serial.println(F("Binary:01000000")); 1468 1469 Serial.print("Hex:"); 1470 Serial.print(AT); 1471 } 1472 if (input.equals("01000000")) 1473 { 1474 Serial.print("@"); 1475 } 1476 if (input.equals("$")) { 1477 Serial.println(); 1478 1479 Serial.println(F("Character:$")); 1480 Serial.println(F("Binary:00100100")); 1481 1482 Serial.print(F("Hex:")); 1483 Serial.print(Money); 1484 } 1485 if (input.equals(AT)) 1486 { 1487 Serial.print(F("@")); 1488 } 1489 if (input.equals(Money)) { 1490 Serial.print(F("$")); 1491 1492 } 1493 if (input.equals(F("00100100"))) { 1494 Serial.print(F("$")); 1495 1496 } 1497 if (input.equals("#")) { 1498 Serial.println(); 1499 Serial.println(F("Character:#")); 1500 1501 Serial.println(F("Binary:00100011")); 1502 Serial.print(F("Hex:")); 1503 1504 Serial.print(Hashtag); 1505 } 1506 if (input.equals(F("00100011"))) { 1507 1508 Serial.print(F("#")); 1509 } 1510 if (input.equals(Hashtag)) { 1511 Serial.print("#"); 1512 1513 } 1514 if (input.equals("^")) { 1515 Serial.println(); 1516 Serial.println(F("Character:^")); 1517 1518 Serial.print(F("Hex:")); 1519 Serial.print(Power); 1520 } 1521 if (input.equals(power)) 1522 { 1523 Serial.print(F("^")); 1524 } 1525 if (input.equals(F("%"))) { 1526 Serial.println(); 1527 1528 Serial.println(F("Character:%")); 1529 Serial.println(F("Binary:00100101")); 1530 1531 Serial.print(F("Hex:")); 1532 Serial.print(Precent); 1533 } 1534 if (input.equals(Precent)) 1535 { 1536 Serial.print(F("%")); 1537 } 1538 if (input.equals(F("00100101"))) 1539 { 1540 Serial.print(F("%")); 1541 } 1542 if (input.equals(F("_"))) { 1543 Serial.println(); 1544 1545 Serial.println(F("Character:_")); 1546 Serial.println(F("Binary:01011111")); 1547 1548 Serial.print(F("Hex:")); 1549 Serial.print(Underscore); 1550 } 1551 if (input.equals(F("01011111"))) 1552 { 1553 Serial.print(F("_")); 1554 } 1555 if (input.equals(Underscore)) { 1556 1557 Serial.print(F("_")); 1558 } 1559 if (input.equals(F("+"))) { 1560 Serial.println(); 1561 1562 Serial.println(F("Character:+")); 1563 Serial.println(F("Binary:00101011")); 1564 1565 Serial.print(F("Hex:")); 1566 Serial.print(Addition); 1567 } 1568 if (input.equals(F("00101011"))) 1569 { 1570 Serial.print(F("+")); 1571 } 1572 if (input.equals(Addition)) { 1573 Serial.print(F("+")); 1574 1575 } 1576 if (input.equals(F("*"))) { 1577 Serial.println(); 1578 Serial.println(F("Character:*")); 1579 1580 Serial.println(F("Binary:00101010")); 1581 Serial.print(F("Hex:")); 1582 1583 Serial.print(Times); 1584 } 1585 1586 if (input.equals(Times)) { 1587 Serial.print(F("*")); 1588 1589 } 1590 if (input.equals(F("00101010"))) { 1591 Serial.println(F("*")); 1592 1593 } 1594 if (input.equals(F("-"))) { 1595 Serial.println(); 1596 Serial.println(F("Character:-")); 1597 1598 Serial.println(F("Binary:00101101")); 1599 Serial.print(F("Hex;")); 1600 1601 Serial.print(Subtraction); 1602 } 1603 if (input.equals(Subtraction)) { 1604 1605 Serial.print(F("-")); 1606 } 1607 if (input.equals(F("00101101"))) { 1608 1609 Serial.print(F("-")); 1610 } 1611 if(input.equals(F("&"))||input.equals(F("and"))||input.equals(F("And"))||input.equals(F("And"))){ 1612 1613 Serial.println(); 1614 Serial.println(F("Character:&")); 1615 Serial.println(F("Binary:00100110")); 1616 1617 Serial.print(F("Hex")); 1618 Serial.print(And); 1619 } 1620 if(input.equals(F("00100110"))){ 1621 1622 Serial.print(F("&")); 1623 } 1624 if(input.equals(And)){ 1625 Serial.print(F("&")); 1626 1627 } 1628 if(input.equals(F("/"))){ 1629 Serial.println(); 1630 Serial.println(F("Character:/")); 1631 1632 Serial.println(F("Binary:00101111")); 1633 Serial.print(F("Hex:")); 1634 1635 Serial.print(Slash1); 1636 } 1637 if(input.equals("11")){ 1638 Serial.println(); 1639 1640 Serial.println(F("Number:11")); 1641 Serial.println(F("Binary:00001011")); 1642 1643 } 1644 if(input.equals("00001011")){ 1645 Serial.print(F("11")); 1646 } 1647 1648 if(input.equals("12")){ 1649 Serial.println(); 1650 Serial.println(F("Number:12")); 1651 1652 Serial.println("Binary:00001100"); 1653 } 1654 if(input.equals("00001100")){ 1655 1656 Serial.print("12"); 1657 } 1658 if(input.equals("13")){ 1659 Serial.println(); 1660 1661 Serial.println("Number:13"); 1662 Serial.println("Binary:00001101"); 1663 1664 } 1665 if(input.equals("00001101")){ 1666 Serial.print("13"); 1667 } 1668 1669 if(input.equals("14")){ 1670 Serial.println(); 1671 Serial.println("Number:14"); 1672 1673 Serial.println("Binary:00001110"); 1674 } 1675 if(input.equals(F("00001110"))){ 1676 1677 Serial.print("14"); 1678 } 1679 if(input.equals("15")){ 1680 Serial.println(); 1681 1682 Serial.println("Number:15"); 1683 Serial.println("Binary:00001111"); 1684 1685 } 1686 if(input.equals("00001111")){ 1687 Serial.print("15"); 1688 } 1689 1690 if(input.equals("16")){ 1691 Serial.println(); 1692 Serial.println("Number:16"); 1693 1694 Serial.println("Binary:00010000"); 1695 } 1696 if(input.equals("00010000")){ 1697 1698 Serial.print("16"); 1699 } 1700 if(input.equals("17")){ 1701 Serial.println(); 1702 1703 Serial.println("Number:17"); 1704 Serial.println("Binary:00010001"); 1705 1706 } 1707 if(input.equals(F("00010001"))){ 1708 Serial.print(F("17")); 1709 1710 } 1711 if(input.equals(F("18"))){ 1712 Serial.println(); 1713 Serial.println("Number:18"); 1714 1715 Serial.println("Binary:00010010"); 1716 } 1717 if(input.equals(F("00010010"))){ 1718Serial.print("18"); 1719 1720 } 1721 if(input.equals(F("19"))){ 1722 Serial.println(); 1723 Serial.println("Number:19"); 1724 1725 Serial.println(F("Binary:00010011")); 1726 } 1727 if(input.equals(F("00010011"))){ 1728 1729 Serial.print("19"); 1730 } 1731 if(input.equals(F("20"))){ 1732Serial.println(); 1733Serial.println(F("Number:20")); 1734Serial.println(F("Binary:00010100")); 1735 1736 } 1737 if(input.equals(F("00010100"))){ 1738 Serial.print(F("20")); 1739} 1740if(input.equals(F("21"))){ 1741 1742 Serial.println(); 1743 Serial.println(F("Number:21")); 1744 Serial.println(F("Binary:00010101")); 1745} 1746if(input.equals(F("00010101"))){ 1747 1748 Serial.print(F("21")); 1749} 1750if(input.equals(F("22"))){ 1751 Serial.println(); 1752 1753 Serial.println(F("Number:22")); 1754 Serial.println(F("Binary:00010110")); 1755} 1756if(input.equals(F("00010110"))){ 1757 1758 Serial.println(F("22")); 1759} 1760if(input.equals(F("23"))){ 1761 Serial.println(); 1762 1763 Serial.println(F("Number:23")); 1764 Serial.println(F("Binary:00010111")); 1765} 1766if(input.equals(F("24"))){ 1767 1768 Serial.println(); 1769 Serial.println(F("Number:24")); 1770 Serial.println("Binary:00011000"); 1771} 1772if(input.equals(F("00011000"))){ 1773 1774 Serial.print("24"); 1775} 1776if(input.equals(F("25"))){ 1777 Serial.println(); 1778 1779 Serial.println("Number:25"); 1780 Serial.println("Binary:00011001"); 1781} 1782if(input.equals(F("00011001"))){ 1783 1784 Serial.print(F("25")); 1785} 1786if(input.equals(F("26"))){ 1787 Serial.println(); 1788 1789 Serial.println("Number:26"); 1790 Serial.println(F("Binary:00011010")); 1791} 1792if(input.equals(F("00011010"))){ 1793 1794 Serial.println(F("26")); 1795} 1796if(input.equals(F("27"))){ 1797 Serial.println(); 1798 1799 Serial.println("Number:27"); 1800 Serial.println("Binary:00011011"); 1801} 1802if(input.equals(F("00011100"))){ 1803 1804 Serial.print(F("27")); 1805 } 1806 if(input.equals(F("28"))){ 1807 Serial.println(); 1808 1809 Serial.println(F("Number:28")); 1810 Serial.println(F("Binary:00011100")); 1811 1812 } 1813 if(input.equals(F("00011100"))){ 1814 Serial.print(F("28")); 1815 1816 } 1817 if(input.equals(F("29"))){ 1818 Serial.println(); 1819 Serial.println(F("Number:29")); 1820 1821 Serial.println(F("Binary:00011101")); 1822 } 1823 if(input.equals(F("00011101"))){ 1824 1825 Serial.print(F("29")); 1826 } 1827 if(input.equals(F("30"))){ 1828 Serial.println(); 1829 1830 Serial.println("Number:30"); 1831 Serial.println("Binary:00011110"); 1832 1833 } 1834}
Downloadable files
Binary and Hex encoder and decoder V.2
Simple. No wiring required, all you have to do is copy and paste the code into Arduino IDE and upload.
Binary and Hex encoder and decoder V.2

Comments
Only logged in users can leave comments