Problema visualizzazione doppio display 7 segmenti
26 messaggi
• Pagina 2 di 3 • 1, 2, 3
0
voti
Grazie per il link, comunque anche se non è visibile, sul terminale dei fili ho saldato un pezzo di reoforo che mi assicura un buon contatto. Ciao
0
voti
La logica di funzionamento è corretta, mi sembra però che invece di spegnere accendi, hai provato a scambiare 0 con 1 e viceversa nelle digital write dove intendi accendere e spegnere il display?
Ci sono 2 595 o è uno solo?
Ci sono 2 595 o è uno solo?
0
voti
GioArca67 ha scritto:La logica di funzionamento è corretta, mi sembra però che invece di spegnere accendi, hai provato a scambiare 0 con 1 e viceversa nelle digital write dove intendi accendere e spegnere il display?
Ci sono 2 595 o è uno solo?
sì sì, fatte anche quelle prove
0
voti
pgiagno ha scritto:Per usare il 74HC595 con Arduino esiste una libreria che facilita la programmazione. Guarda qui.
Ciao,
P.
ah ma è la ShiftRegister74HC595.h, ci stavo provando ieri sera con una libreria che ho trovato personalizzata da un utente e comunque perlomeno si accende anche il primo display a sinistra ma non decodifica bene il dato trasmesso, faccio prima a inserire il mio tentativo
- Codice: Seleziona tutto
#include <ShiftRegister74HC595.h>
ShiftRegister74HC595 sr (2, 10, 7, 8); // numero di shift register, data pin, clock pin, latch pin)
uint8_t numberB[] = {B11000000, //0
B11111001, //1
B10100100, //2
B10110000, //3
B10011001, //4
B10010010, //5
B10000011, //6
B11111000, //7
B10000000, //8
B10011000 //9
};
int clockPin = 7; //pin 11 on the 595, marrone (SCLK)
int latchPin = 8; //pin 12 on the 595 , blu (RCLK)
int dataPin = 10 ; //pin 14 on the 595 , yellow (DATA)
void setup()
{
}
void loop()
{
visual();
}
void visual()
{
uint8_t numberToPrint[]= {B10110000,B10000011};
sr.setAll(numberToPrint);
delay(10);
}
per capire cosa succede, nella uint8_t numberToPrint[] ho fatto la prova sostituendo direttamente i codici del 3 (B10110000) e del 6 (B10000011 ) ma si accendono segmenti sbagliati.
0
voti
0
voti
Dipende da come sono collegati i segmenti con le uscite dei latch. Magari il dato da visualizzare va opportunamente serializzato, ma può essere tutto ed il contrario di tutto se non si sa come è fatto quel display.
Io iniziarei inviando un b00000001, poi b00000010, poi b00000100 ecc ed infine farei una OR di quello che mi serve senza usare la fuffa raccattata su internet.
Io iniziarei inviando un b00000001, poi b00000010, poi b00000100 ecc ed infine farei una OR di quello che mi serve senza usare la fuffa raccattata su internet.

0
voti
IlGuru ha scritto:Dipende da come sono collegati i segmenti con le uscite dei latch. Magari il dato da visualizzare va opportunamente serializzato, ma può essere tutto ed il contrario di tutto se non si sa come è fatto quel display.
Io iniziarei inviando un b00000001, poi b00000010, poi b00000100 ecc ed infine farei una OR di quello che mi serve senza usare la fuffa raccattata su internet.
per quello che ho visto in giro, sembra che i segmenti siano collegati al 585 sempre cosi
[Eliminato link ad immagine su server esterno]
-ho provato anche inviando i vari b000000xyz ma niente.
Ultima modifica di
Franco012 il 16 mar 2022, 20:24, modificato 1 volta in totale.
Motivazione: Per inserire immagini, utilizzare la funzione "Invia allegato".
Motivazione: Per inserire immagini, utilizzare la funzione "Invia allegato".
0
voti
Grazie, ho visto e provato qualcosa e vedrò di costruire le sagome con i singoli segmenti ma il singolo shift register immagino che debba selezionarlo io con digitalWrite o la libreria contiene anche uno switch ?
26 messaggi
• Pagina 2 di 3 • 1, 2, 3
Chi c’è in linea
Visitano il forum: Nessuno e 2 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)






