la libreiria shifter non fa altro che indirizzare il pin che vuoi portare alto o basso in una serie di integrati 74hc595 messi in cascata; con un semplice comando tu puoi portare alto o basso un pin o addirittura tutti contemporaneamente.
shifter.setPin(i, HIGH); --> dove i è il numero di pin che voglio portare alto o basso (sapendo che il primo pin del primo shift register è 0, l'ultimo è il 7, il primo del secondo shift register è 8 e così via in base a quanti shift register hai in cascata
shifter.write(); --> manda il comando
Io vorrei dare un comando via web portando alto un pin ma vorrei evitare se possibile di avere tantissimi "if" . Quando usavo i tanti "if" il comando da attribuire era di questo tipo:
if (query.indexOf("Accendi0") > 0) {
** shifter.setPin(0,HIGH);**
** shifter.write();**
e così via, e da browser potevo scrivere nella barra indirizzi http://192.168.1.100/Accendi0 perchè comunque so che questo comando poi lo potrò utilizzare quando mi creerò il sito web su scheda sd da attribuire ad un pulsante virtuale. Ora volevo sapere se c'è un modo più semplice possibile per evitare i tanti "if" e rendere più snello il tutto.
Spero di essermi spiegato. Scusate ma sono veramente alle prime armi e ho una confusione in testa ![]()
Grazie ancora a tutti.
Ciao