Progettazione software per cubo led 4x4x4
Moderatore:
Paolino
0
voti
Ancora non l'ho guardato con attenzione ma hai provato a dichiararlo unsigned int invece di int?
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
Si, ma senza successo...
comunque ho risolto utilizzando un escamotage.
Ora la mia domanda è un'altra.
Per rendere la gestione dei led più "automatica" non si potrebbe utilizzare un bel timer con interupt? Così da non avere più problemi con sti led?!?
Grazie,
Davide.
P.S: Sto editando il video e penso che fra poco riuscirò a metterlo sul web.
comunque ho risolto utilizzando un escamotage.
Ora la mia domanda è un'altra.
Per rendere la gestione dei led più "automatica" non si potrebbe utilizzare un bel timer con interupt? Così da non avere più problemi con sti led?!?
Grazie,
Davide.
P.S: Sto editando il video e penso che fra poco riuscirò a metterlo sul web.
Galaxi93.
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
0
voti
Non ho capito cosa vuoi fare...
Vuoi usare il timer per scandire i tempi?
Vuoi usare il timer per scandire i tempi?
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
No, vorrei fare in modo che il programma in automatico, mi accenda un piano alla volta in sequenza, con un tempo sempre fisso. In maniera che mi basta modificare le variabili che gestiscono i led, per modificare lo stato del led. Così non ho più problemi di tempi o rallentamenti. Imposto un timer in maniera che ogni volta che va in overflow, mi accende il piano successivo, e cosi via all'infinito!!!
Dimmi se hai capito cosa intendo e se è possibile la cosa.
Dimmi se hai capito cosa intendo e se è possibile la cosa.
Galaxi93.
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
0
voti
No, sinceramente no.. ma stasera sono particolarmente cotto... meglio se me ne vado a letto... domani lo rileggo con calma!
Buona notte!
Luca.
Buona notte!
Luca.
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
Ooook!
Ciao e buona notte!
Davide.
Ciao e buona notte!
Davide.
Galaxi93.
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
0
voti
Ancora non ho capito cosa intendi fare.
Devo rileggere gli ultimi post... probabilmente mi son perso qualche modifica circuitale da quando hai cambiato il micro...
Devo rileggere gli ultimi post... probabilmente mi son perso qualche modifica circuitale da quando hai cambiato il micro...
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
Ho cambiato solo il PIC. Le porte b e c sono state utilizzate per le "file" (i piani x e y), mentre i piani z sono rimasti collegati alle porte a. Quindi per accendere i led del cubo, devo accendere un piano alla volta. Per fare ciò, posso utilizzare la funzione che utilizzavo prima (quella coi cicli for) ma volendo posso utilizzare il timer interno del PIC per accendere in sequenza i piani ogni volta che il timer va in overflow.
Ho provato a scrivere questo, ma non funziona bene:
Hai capito cosa intendo?
Ho provato a scrivere questo, ma non funziona bene:
- Codice: Seleziona tutto
void interrupt (void)
{ //n parte che è uguale ad 1.
if (intcon.T0IF) //Se tmr0 va in overflow.
{
porta=15-(1<<(n-1)); //Quel "15-" è utilizzato perché ho collegato dei
//transistor PNP.
portb=map[n]/256;
portc=map[n]%256:
n++;
if (n==5) n=1;
tmr0=0;
intcon.T0IF = 0;
}
}
Hai capito cosa intendo?
Galaxi93.
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
0
voti
Scusa se ti rispondo a rate ma sono un po preso questi giorni...
Potresti postare uno schemino delle connessioni tra led e PIC?
Anche una cosa molto grossolana, non ti chiedo uno schema elettrico completo, è solo per vedere come hai collegato le cose.
Se non ricordo male il problema era la poca luminosità dei led dovuta alla bassa frequenza del PIC. Giusto?
Con questo PIC la cosa è migliorata?
Luca.
Potresti postare uno schemino delle connessioni tra led e PIC?
Anche una cosa molto grossolana, non ti chiedo uno schema elettrico completo, è solo per vedere come hai collegato le cose.
Se non ricordo male il problema era la poca luminosità dei led dovuta alla bassa frequenza del PIC. Giusto?
Con questo PIC la cosa è migliorata?
Luca.
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
posta10100 ha scritto:Se non ricordo male il problema era la poca luminosità dei led dovuta alla bassa frequenza del PIC. Giusto?
Non per la bassa frequenza, ma per il fatto che doveva accendere 64 led in sequenza!
posta10100 ha scritto:Potresti postare uno schemino delle connessioni tra led e PIC?
Adesso non ho qui niente, ti posso spiegare a parole...
Allora, ogni piano orizzontale ha i catodi dei led collegati insieme, mentre gli anodi sono collegati a tutti i led superiori e inferiori dello stesso punto. Quindi in totale per controllare il cubo servono 20 fili: 4 per i piani orizzontali collegati alle porte A, e 16 per ogni fila verticale del cubo collegati alle porte B e C.
Spero di essermi spiegato bene.
In ogni caso ho risolto il problema di controllo dei led. Ora funziona bene tutto, o quasi.
Ciao,
Davide.
Galaxi93.
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
Visita il mio sito!! E' ancora in costruzione, ma anche tu puoi contribuire a farlo crescere e darmi dei consigli per migliorarlo! Dai prova, provare non costa nulla! Vieni!
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 17 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)
