Arduino Macro Pad: differenze tra le versioni

Commenti al blocco loop del codice di arduino
(Creata pagina con "= Arduino Macro Pad = Per questo progetto ho preso ispirazione da un prodotto attualmente in commercio nel mercato, come la Elgato StreamDeck, ovvero un dispositivo che presenta diversi pulsanti ai quali vengono associati comandi Macro per ridurre le tempistiche di determinate operazioni in software di ogni tipo. L'idea è quella di realizzare un dispositivo simile con Arduino. === Premesse === Nel considerare la realizzazione di un simile progetto bisogna considerare...")
 
(Commenti al blocco loop del codice di arduino)
 
encoder();
if(counter < 1) counter = 1; if(counter > 3) counter = 3; //Con i due if si limita lintervallo di valori della variabile counter da 1 a 3
switch (counter) {
 
case 1:
displaySet(); //Le istruzioni delle righe da 45 a 62 mostrano del display informazione per le macro da 1-4
display.clearDisplay();
 
display.display();
 
pressedKey = keypad.getKey(); //Lettura del pulsante premuto sul keypad
 
switch (pressedKey) { //In base al carattere di pressedKey vengono riprodotte le rispettive macro del profilo 1
case '1':
Serial.println("Macro 1");
 
case 2:
displaySet(); //Le istruzioni delle righe da 131 a 148 mostrano del display informazione per le macro da 5-8
display.clearDisplay();
 
display.display();
 
pressedKey = keypad.getKey(); //Lettura del pulsante premuto sul keypad
 
switch (pressedKey) { //In base al carattere di pressedKey vengono riprodotte le rispettive macro del profilo 1
case '1':
Serial.println("Macro 1");
 
case 3:
displaySet(); //Le istruzioni delle righe da 216 a 233 mostrano del display informazione per le macro da 9-12
display.clearDisplay();
 
display.display();
 
pressedKey = keypad.getKey(); //Lettura del pulsante premuto sul keypad
 
switch (pressedKey) { //In base al carattere di pressedKey vengono riprodotte le rispettive macro del profilo 1
case '1':
Serial.println("Macro 1");
case 1:
displaySet(); //Le istruzioni delle righe da 288 a 305 mostrano del display informazione per le macro da 1-4
displaySet();
display.clearDisplay();
 
display.display();
 
pressedKey = keypad.getKey(); //Lettura del pulsante premuto sul keypad
 
switch (pressedKey) { //In base al carattere di pressedKey vengono riprodotte le rispettive macro del profilo 2
case '1':
Serial.println("Macro 1");
 
case 2:
displaySet(); //Le istruzioni delle righe da 374 a 391 mostrano del display informazione per le macro da 5-8
displaySet();
display.clearDisplay();
 
display.display();
 
pressedKey = keypad.getKey(); //Lettura del pulsante premuto sul keypad
 
switch (pressedKey) { //In base al carattere di pressedKey vengono riprodotte le rispettive macro del profilo 2
case '1':
Serial.println("Macro 1");
 
case 3:
displaySet(); //Le istruzioni delle righe da 459 a 476 mostrano del display informazione per le macro da 9-12
displaySet();
display.clearDisplay();
 
display.display();
 
pressedKey = keypad.getKey(); //Lettura del pulsante premuto sul keypad
 
switch (pressedKey) { //In base al carattere di pressedKey vengono riprodotte le rispettive macro del profilo 2
case '1':
Serial.println("Macro 1");
 
 
case 3: //QuanodQuando la variabile vale 3 si riporta al profilo 2 non andando oltre il valore 3
ProfileSelect = 2;
break;
58

contributi