Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*|----------------------------------------|*/
- /*|Projekt: UART komunikácia Arduino + PC |*/
- /*|Hardvér: Arduino Uno / Nano / Mega |*/
- /*|Autor: Martin Chlebovec |*/
- /*|E-mail: martinius96@gmail.com |*/
- /*|Revízia: 18. November 2020 |*/
- /*|----------------------------------------|*/
- //UPRAVIT PRE ARDUINO UNO
- #if defined(__AVR_ATmega328P__)
- int OutPut_ledArray[] = {2, 3, 4, 5, 6, 7}; //piny VYSTUPU
- int Input_ledArray[] = {8}; //piny vstupu - INPUT
- int Input_PULLUP_ledArray[] = {9, 10, 11, 12, 13}; //piny INPUT - standardne HIGH (interny pullup 20kohm rezistor)
- //UPRAVIŤ PRE ARDUINO MEGA
- #elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
- int OutPut_ledArray[] = {2, 3, 4, 5, 6, 7}; //piny VYSTUPU
- int Input_ledArray[] = {8}; //piny vstupu - INPUT
- int Input_PULLUP_ledArray[] = {9, 10, 11, 12, 13}; //piny INPUT - standardne HIGH (interny pullup 20kohm rezistor)
- #endif
- void setup() {
- for (byte i = 0; i < (sizeof(OutPut_ledArray) / sizeof(OutPut_ledArray[0])); i++) {
- pinMode(OutPut_ledArray[i], OUTPUT); //nastav vsetky prvky pola na vystup
- //digitalWrite(OutPut_ledArray[i], HIGH); //AK CHCEME NASTAVIT AJ NEJAKU POCIATOCNU UROVEN VYSTUPOV
- }
- for (byte i = 0; i < (sizeof(Input_ledArray) / sizeof(Input_ledArray[0])); i++) {
- pinMode(Input_ledArray[i], INPUT); //nastav vsetky prvky pola na vstup
- }
- for (byte i = 0; i < (sizeof(Input_PULLUP_ledArray) / sizeof(Input_PULLUP_ledArray[0])); i++) {
- pinMode(Input_PULLUP_ledArray[i], INPUT_PULLUP); //nastav vsetky prvky pola na pullup vstup
- }
- Serial.begin(115200);
- while (Serial.available() <= 0) {
- //-----------------PRIKLAD POUZITIA-------------
- //Input? --> Vypíše všetky vstupy a výstupy
- //SET DCISLO HIGH --> nastaví na číslo D pinu hodnotu HIGH
- //SET DCISLO LOW --> nastaví na číslo D pinu hodnotu LOW
- //SET HIGH --> nastaví na vsetky vystupy HIGH
- //SET LOW --> nastaví na vsetky vystupy LOW
- Serial.println(F("Zadajte prikaz - Input? / SET D2 HIGH / SET D2 LOW / SET HIGH / SET LOW "));
- delay(1000);
- }
- }
- void loop() {
- if (Serial.available() > 0) {
- String value = Serial.readStringUntil('\n');
- if (value == "Input?") {
- Serial.print(F("Output - "));
- #if defined(__AVR_ATmega328P__)
- int i = 13; //POCET D GPIO
- #elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
- int i = 53; //POCET D GPIO
- #endif
- while (i >= 2) {
- Serial.print(digitalRead(i)); //Vypis od D13 po D2
- i--;
- }
- #if defined(__AVR_ATmega328P__)
- i = 5; //POCET ANALOG VSTUPOV
- #elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
- i = 15; //POCET ANALOG VSTUPOV
- #endif
- while (i >= 0) {
- Serial.print(F("("));
- Serial.print(analogRead(i)); //Vypis od A5 po A0
- Serial.print(F(")"));
- i--;
- }
- Serial.println();
- } else if (value.startsWith("SET")) {
- if (value.indexOf("D") > 0) {
- String sub = value.substring(5, 7);
- sub.trim(); //pri jednocifernych cislach zmaze medzeru (pri dvojcifernom cisle medzera nie je)
- int cislo = sub.toInt(); //pretypovanie String --> Int, mozno cez switch overit hodnotu
- if (value.indexOf("HIGH") > 0) {
- switch (cislo)
- {
- case 2:
- digitalWrite(2, HIGH);
- if (digitalRead(2)) {
- Serial.println(F("D2 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D2 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 3:
- digitalWrite(3, HIGH);
- if (digitalRead(3)) {
- Serial.println(F("D3 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D3 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 4:
- digitalWrite(4, HIGH);
- if (digitalRead(4)) {
- Serial.println(F("D4 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D4 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 5:
- digitalWrite(5, HIGH);
- if (digitalRead(5)) {
- Serial.println(F("D5 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D5 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 6:
- digitalWrite(6, HIGH);
- if (digitalRead(6)) {
- Serial.println(F("D6 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D6 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 7:
- digitalWrite(7, HIGH);
- if (digitalRead(7)) {
- Serial.println(F("D7 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D7 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 8:
- digitalWrite(8, HIGH);
- if (digitalRead(8)) {
- Serial.println(F("D8 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D8 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 9:
- digitalWrite(9, HIGH);
- if (digitalRead(9)) {
- Serial.println(F("D9 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D9 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 10:
- digitalWrite(10, HIGH);
- if (digitalRead(10)) {
- Serial.println(F("D10 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D10 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 11:
- digitalWrite(11, HIGH);
- if (digitalRead(11)) {
- Serial.println(F("D11 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D11 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 12:
- digitalWrite(12, HIGH);
- if (digitalRead(12)) {
- Serial.println(F("D12 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D12 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 13:
- digitalWrite(13, HIGH);
- if (digitalRead(13)) {
- Serial.println(F("D13 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D13 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
- case 14:
- digitalWrite(14, HIGH);
- if (digitalRead(14)) {
- Serial.println(F("D14 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D14 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 15:
- digitalWrite(15, HIGH);
- if (digitalRead(15)) {
- Serial.println(F("D15 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D15 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 16:
- digitalWrite(16, HIGH);
- if (digitalRead(16)) {
- Serial.println(F("D16 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D16 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 17:
- digitalWrite(17, HIGH);
- if (digitalRead(17)) {
- Serial.println(F("D17 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D17 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 18:
- digitalWrite(18, HIGH);
- if (digitalRead(18)) {
- Serial.println(F("D18 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D18 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 19:
- digitalWrite(19, HIGH);
- if (digitalRead(19)) {
- Serial.println(F("D19 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D19 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 20:
- digitalWrite(20, HIGH);
- if (digitalRead(20)) {
- Serial.println(F("D20 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D20 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 21:
- digitalWrite(21, HIGH);
- if (digitalRead(21)) {
- Serial.println(F("D21 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D21 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 22:
- digitalWrite(22, HIGH);
- if (digitalRead(22)) {
- Serial.println(F("D22 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D22 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 23:
- digitalWrite(23, HIGH);
- if (digitalRead(23)) {
- Serial.println(F("D23 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D23 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 24:
- digitalWrite(24, HIGH);
- if (digitalRead(24)) {
- Serial.println(F("D24 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D24 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 25:
- digitalWrite(25, HIGH);
- if (digitalRead(25)) {
- Serial.println(F("D25 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D25 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 26:
- digitalWrite(26, HIGH);
- if (digitalRead(26)) {
- Serial.println(F("D26 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D26 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 27:
- digitalWrite(27, HIGH);
- if (digitalRead(27)) {
- Serial.println(F("D27 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D27 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 28:
- digitalWrite(28, HIGH);
- if (digitalRead(28)) {
- Serial.println(F("D28 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D28 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 29:
- digitalWrite(29, HIGH);
- if (digitalRead(29)) {
- Serial.println(F("D29 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D29 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 30:
- digitalWrite(30, HIGH);
- if (digitalRead(30)) {
- Serial.println(F("D30 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D30 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 31:
- digitalWrite(31, HIGH);
- if (digitalRead(31)) {
- Serial.println(F("D31 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D31 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 32:
- digitalWrite(32, HIGH);
- if (digitalRead(32)) {
- Serial.println(F("D32 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D32 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 33:
- digitalWrite(33, HIGH);
- if (digitalRead(33)) {
- Serial.println(F("D33 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D33 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 34:
- digitalWrite(34, HIGH);
- if (digitalRead(34)) {
- Serial.println(F("D34 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D34 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 35:
- digitalWrite(35, HIGH);
- if (digitalRead(35)) {
- Serial.println(F("D35 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D35 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 36:
- digitalWrite(36, HIGH);
- if (digitalRead(36)) {
- Serial.println(F("D36 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D36 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 37:
- digitalWrite(37, HIGH);
- if (digitalRead(37)) {
- Serial.println(F("D37 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D37 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 38:
- digitalWrite(38, HIGH);
- if (digitalRead(38)) {
- Serial.println(F("D38 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D38 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 39:
- digitalWrite(39, HIGH);
- if (digitalRead(39)) {
- Serial.println(F("D39 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D39 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 40:
- digitalWrite(40, HIGH);
- if (digitalRead(40)) {
- Serial.println(F("D40 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D40 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 41:
- digitalWrite(41, HIGH);
- if (digitalRead(41)) {
- Serial.println(F("D41 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D41 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 42:
- digitalWrite(42, HIGH);
- if (digitalRead(42)) {
- Serial.println(F("D42 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D42 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 43:
- digitalWrite(43, HIGH);
- if (digitalRead(43)) {
- Serial.println(F("D43 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D43 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 44:
- digitalWrite(44, HIGH);
- if (digitalRead(44)) {
- Serial.println(F("D44 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D44 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 45:
- digitalWrite(45, HIGH);
- if (digitalRead(45)) {
- Serial.println(F("D45 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D45 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 46:
- digitalWrite(46, HIGH);
- if (digitalRead(46)) {
- Serial.println(F("D46 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D46 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 47:
- digitalWrite(47, HIGH);
- if (digitalRead(47)) {
- Serial.println(F("D47 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D47 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 48:
- digitalWrite(48, HIGH);
- if (digitalRead(48)) {
- Serial.println(F("D48 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D48 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 49:
- digitalWrite(49, HIGH);
- if (digitalRead(49)) {
- Serial.println(F("D49 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D49 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 50:
- digitalWrite(50, HIGH);
- if (digitalRead(50)) {
- Serial.println(F("D50 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D50 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 51:
- digitalWrite(51, HIGH);
- if (digitalRead(51)) {
- Serial.println(F("D51 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D51 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 52:
- digitalWrite(52, HIGH);
- if (digitalRead(52)) {
- Serial.println(F("D52 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D52 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- case 53:
- digitalWrite(53, HIGH);
- if (digitalRead(53)) {
- Serial.println(F("D53 nastaveny na hodnotu HIGH"));
- } else {
- Serial.println(F("Problem, D53 je nastaveny ako vstup, nemozno nastavit HIGH!"));
- }
- break;
- #endif
- default: // ignore the rest
- #if defined(__AVR_ATmega328P__)
- Serial.println(F("CHYBA, NEPODPOROVANE CISLO D PINU ( ROZSAH D2 - D13)"));
- #elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
- Serial.println(F("CHYBA, NEPODPOROVANE CISLO D PINU ( ROZSAH D2 - D53)"));
- #endif
- break;
- }
- } else if (value.indexOf("LOW") > 0) {
- switch (cislo)
- {
- case 2:
- digitalWrite(2, LOW);
- if (!digitalRead(2)) {
- Serial.println(F("D2 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D2 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 3:
- digitalWrite(3, LOW);
- if (!digitalRead(3)) {
- Serial.println(F("D3 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D3 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 4:
- digitalWrite(4, LOW);
- if (!digitalRead(4)) {
- Serial.println(F("D4 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D4 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 5:
- digitalWrite(5, LOW);
- if (!digitalRead(5)) {
- Serial.println(F("D5 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D5 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 6:
- digitalWrite(6, LOW);
- if (!digitalRead(6)) {
- Serial.println(F("D6 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D6 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 7:
- digitalWrite(7, LOW);
- if (!digitalRead(7)) {
- Serial.println(F("D7 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D7 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 8:
- digitalWrite(8, LOW);
- if (!digitalRead(8)) {
- Serial.println(F("D8 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D8 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 9:
- digitalWrite(9, LOW);
- if (!digitalRead(9)) {
- Serial.println(F("D9 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D9 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 10:
- digitalWrite(10, LOW);
- if (!digitalRead(10)) {
- Serial.println(F("D10 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D10 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 11:
- digitalWrite(11, LOW);
- if (!digitalRead(11)) {
- Serial.println(F("D11 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D11 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 12:
- digitalWrite(12, LOW);
- if (!digitalRead(12)) {
- Serial.println(F("D12 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D12 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 13:
- digitalWrite(13, LOW);
- if (!digitalRead(13)) {
- Serial.println(F("D13 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D13 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
- case 14:
- digitalWrite(14, LOW);
- if (digitalRead(14)) {
- Serial.println(F("D14 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D14 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 15:
- digitalWrite(15, LOW);
- if (digitalRead(15)) {
- Serial.println(F("D15 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D15 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 16:
- digitalWrite(16, LOW);
- if (digitalRead(16)) {
- Serial.println(F("D16 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D16 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 17:
- digitalWrite(17, LOW);
- if (digitalRead(17)) {
- Serial.println(F("D17 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D17 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 18:
- digitalWrite(18, LOW);
- if (digitalRead(18)) {
- Serial.println(F("D18 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D18 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 19:
- digitalWrite(19, LOW);
- if (digitalRead(19)) {
- Serial.println(F("D19 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D19 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 20:
- digitalWrite(20, LOW);
- if (digitalRead(20)) {
- Serial.println(F("D20 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D20 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 21:
- digitalWrite(21, LOW);
- if (digitalRead(21)) {
- Serial.println(F("D21 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D21 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 22:
- digitalWrite(22, LOW);
- if (digitalRead(22)) {
- Serial.println(F("D22 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D22 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 23:
- digitalWrite(23, LOW);
- if (digitalRead(23)) {
- Serial.println(F("D23 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D23 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 24:
- digitalWrite(24, LOW);
- if (digitalRead(24)) {
- Serial.println(F("D24 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D24 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 25:
- digitalWrite(25, LOW);
- if (digitalRead(25)) {
- Serial.println(F("D25 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D25 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 26:
- digitalWrite(26, LOW);
- if (digitalRead(26)) {
- Serial.println(F("D26 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D26 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 27:
- digitalWrite(27, LOW);
- if (digitalRead(27)) {
- Serial.println(F("D27 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D27 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 28:
- digitalWrite(28, LOW);
- if (digitalRead(28)) {
- Serial.println(F("D28 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D28 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 29:
- digitalWrite(29, LOW);
- if (digitalRead(29)) {
- Serial.println(F("D29 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D29 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 30:
- digitalWrite(30, LOW);
- if (digitalRead(30)) {
- Serial.println(F("D30 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D30 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 31:
- digitalWrite(31, LOW);
- if (digitalRead(31)) {
- Serial.println(F("D31 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D31 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 32:
- digitalWrite(32, LOW);
- if (digitalRead(32)) {
- Serial.println(F("D32 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D32 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 33:
- digitalWrite(33, LOW);
- if (digitalRead(33)) {
- Serial.println(F("D33 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D33 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 34:
- digitalWrite(34, LOW);
- if (digitalRead(34)) {
- Serial.println(F("D34 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D34 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 35:
- digitalWrite(35, LOW);
- if (digitalRead(35)) {
- Serial.println(F("D35 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D35 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 36:
- digitalWrite(36, LOW);
- if (digitalRead(36)) {
- Serial.println(F("D36 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D36 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 37:
- digitalWrite(37, LOW);
- if (digitalRead(37)) {
- Serial.println(F("D37 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D37 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 38:
- digitalWrite(38, LOW);
- if (digitalRead(38)) {
- Serial.println(F("D38 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D38 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 39:
- digitalWrite(39, LOW);
- if (digitalRead(39)) {
- Serial.println(F("D39 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D39 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 40:
- digitalWrite(40, LOW);
- if (digitalRead(40)) {
- Serial.println(F("D40 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D40 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 41:
- digitalWrite(41, LOW);
- if (digitalRead(41)) {
- Serial.println(F("D41 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D41 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 42:
- digitalWrite(42, LOW);
- if (digitalRead(42)) {
- Serial.println(F("D42 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D42 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 43:
- digitalWrite(43, LOW);
- if (digitalRead(43)) {
- Serial.println(F("D43 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D43 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 44:
- digitalWrite(44, LOW);
- if (digitalRead(44)) {
- Serial.println(F("D44 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D44 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 45:
- digitalWrite(45, LOW);
- if (digitalRead(45)) {
- Serial.println(F("D45 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D45 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 46:
- digitalWrite(46, LOW);
- if (digitalRead(46)) {
- Serial.println(F("D46 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D46 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 47:
- digitalWrite(47, LOW);
- if (digitalRead(47)) {
- Serial.println(F("D47 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D47 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 48:
- digitalWrite(48, LOW);
- if (digitalRead(48)) {
- Serial.println(F("D48 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D48 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 49:
- digitalWrite(49, LOW);
- if (digitalRead(49)) {
- Serial.println(F("D49 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D49 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 50:
- digitalWrite(50, LOW);
- if (digitalRead(50)) {
- Serial.println(F("D50 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D50 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 51:
- digitalWrite(51, LOW);
- if (digitalRead(51)) {
- Serial.println(F("D51 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D51 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 52:
- digitalWrite(52, LOW);
- if (digitalRead(52)) {
- Serial.println(F("D52 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D52 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- case 53:
- digitalWrite(53, LOW);
- if (digitalRead(53)) {
- Serial.println(F("D53 nastaveny na hodnotu LOW"));
- } else {
- Serial.println(F("Problem, D53 je nastaveny ako vstup - PULLUP!"));
- }
- break;
- #endif
- default: // ignore the rest
- #if defined(__AVR_ATmega328P__)
- Serial.println(F("CHYBA, NEPODPOROVANE CISLO D PINU ( ROZSAH D2 - D13)"));
- #elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
- Serial.println(F("CHYBA, NEPODPOROVANE CISLO D PINU ( ROZSAH D2 - D53)"));
- #endif
- break;
- }
- }
- } else if (value.indexOf("HIGH") > 0) {
- for (byte i = 0; i < (sizeof(OutPut_ledArray) / sizeof(OutPut_ledArray[0])); i++) {
- digitalWrite(OutPut_ledArray[i], HIGH);
- Serial.print(F("Vystup D"));
- Serial.print(OutPut_ledArray[i]);
- Serial.println(F(" nastaveny na HIGH"));
- }
- } else if (value.indexOf("LOW") > 0) {
- for (byte i = 0; i < (sizeof(OutPut_ledArray) / sizeof(OutPut_ledArray[0])); i++) {
- digitalWrite(OutPut_ledArray[i], LOW);
- Serial.print(F("Vystup D"));
- Serial.print(OutPut_ledArray[i]);
- Serial.println(F(" nastaveny na LOW"));
- }
- } else {
- Serial.println(F("Nekompletny prikaz"));
- }
- }
- else {
- Serial.println(F("Nepodporovany prikaz"));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement