Comincerei con cercare di scrivere qualcosa sul display.
Negli esempi allegati alla libreria LiquidCrystal_I2C.h ce n'è uno intitolato "HelloWorld". Provalo e vedi se il display, oltre che illuminarsi, funziona.
Nel frattempo, dato che il tuo progetto mi intriga parecchio, ho messo su un layout di prova, con led bicolori e pulsanti vari. Ho intenzione di seguirti su questo progetto e portarti a meta. Io ho organizzato pulsanti e led così:
- CORSIA 1 led verde al pin 2, led rosso al pin 6, pulsante di stop al pin A0
- CORSIA 2 led verde al pin 3, led rosso al pin 7, pulsante di stop al pin A1
- CORSIA 3 led verde al pin 4, led rosso al pin 8, pulsante di stop al pin A2
- CORSIA 4 led verde al pin 5, led rosso al pin 9, pulsante di stop al pin A3
- sirena di start al pin 10
- pulsante di start al pin 11
Ovviamente i led sono tutti connessi attraverso una resistenza da 270 ohm.
Appena ho tempo ti metto lo schema elettrico completo.
Per il programma, dimmi da 1 a 10 quanto sei bravo a programmare in C++ (non scherzare, perché non forniamo pappa pronta ma solo cibo di consistenza adatta ai tuoi denti)
Ciao,
P.