apprendimento funzione shiftOut()

Tu hai confuso l'uso della shiftOut che, come ti ha detto Igor, serve per pilotare dei chip esterni detti "registri a scorrimento", o "shift register". Con il link di stefa puoi capire come pilotarli con detto chip e detta funzione.

Se invece vuoi pilotarli direttamente dall'Arduino hai 2 alternative:

  1. la funzione digitalWrite, che cambia lo stato di un pin
  2. la manipolazione delle porte del microcontrollore (livello avanzato)