Ho appena ricevuto una serie di moduli a matrice LED di Sure Electronics ( link ) e una scheda driver ( link ).
L'ho cablato e connesso al mio Mac. Ho trovato i driver giusti e ora sono in grado di inviare del testo ai display utilizzando la porta COM virtuale, come da documentazione del sito Web di Sure Electronic:
start with "0xFE,0x47 (G) 0x01,0x01" followed by 16 characters - display the 16 characters in the first row
start with "0xFE,0x47 (G) 0x01,0x02" followed by 16 characters - display the 16 characters in the second row
Il piano è di collegare tutto a un Raspberry Pi (quando finalmente ne ottengo uno) e usarlo tutto per visualizzare le informazioni da un servizio web.
Tuttavia, questa configurazione non è ottimale. La scheda driver richiede un'inizializzazione ogni volta che viene accesa, in modo da essere disponibile tramite USB. Inoltre, mi piacerebbe avere più controllo sulla visualizzazione dei caratteri (questa configurazione, ad esempio, non supporta i caratteri non ASCII o lo scorrimento del testo).
Il googling pesante mi ha portato a credere che ho bisogno di approfondire il chip HT1632 sulla scheda del driver. La documentazione di Sure Electronics è scarsa.
L'obiettivo sarebbe essere in grado di indirizzare ogni pixel LED singolarmente dal mio codice in esecuzione sul mio computer (come in una matrice 2D di booleani, per esempio).
Sono totalmente nuovo alla programmazione micro, quindi non ho idea da dove iniziare. Cosa devo fare per programmarlo? Posso persino modificare il codice della scheda del driver o ho bisogno di un altro tipo di scheda driver? E come automatizzare la sequenza di avvio, in modo che la scheda sia automaticamente abilitata per USB?
Inoltre, sono principalmente uno sviluppatore Java / Web, quindi vorrei evitare il più possibile la programmazione C.
Se qualcuno con esperienza con questo tipo di programmazione potrebbe indicarmi la direzione giusta per iniziare, sarei grato.