LCD 16x2 comandato da 3 pin con 74HC595

Salve a tutti.

Nei miei progetti ho sempre usato un LCD 16x2 comandato tramite 74HC595 con tre pin di arduino.
Utilizzavo la libreria ShiftLCD allo scopo.

Metto lo schema che ho usato e che funziona correttamente su altre schede.

Ora sto usando lo stesso schema che sto replicando su breadboard. Compilatore ultima versione (prima volta che lo uso, su El Capitan le versioni vecchie chiedono di installare Java).

Non c'è niente da fare, non riesco a far funzionare lo schema.... L'lcd si accende ma evidenzia solo la prima colonna e non scrive nulla.

Qualcuno ha uno schema ed uno sketch di esempio sicuramente funzionante con l'ultimo IDE da provare? E' tutto il pomeriggio che ci impazzisco dietro. E gli schemi che sto trovando in internet non mi aiutano, in alcuni non si accende nemmeno l'LCD.

Il mio schema:

Che libreria usi?

Ce ne sono due con lo stesso nome: la prima su codebender di Chris Parish è un po' vecchia (2010) e funzionava prima degli IDE 1.x, mentre la seconda di Harrison Stahl è più recente e sembra funzionare con IDE più recenti.

Mah ho avuto anche io il dubbio libreria che però nel nuovo ide compila correttamente.

Domani o dopo se riesco vedo di scaricare la (forse) nuova rispetto a quella che ho e rifare la breadboard.

Perché questa fatta poco fa funziona perfettamente è solo che devi utilizzare per forza i pin nello schema (non ho ancora guardato come e se si cambiano da codice):

http://playground.arduino.cc/Main/LiquidCrystal

Usa questa e non te ne pentirai: https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home.