Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Progettazione software per cubo led 4x4x4

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

2
voti

[11] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto Utenteposta10100 » 16 apr 2009, 23:20

Prima funzione:

Codice: Seleziona tutto
// Randomly fill or empty the cube with n voxels.
void random_filler (int iterations, int pixels, int delay, int state)
{
   int i;
   int p;
   for (i = 0; i < iterations; i++) {
      for (p=0;p<=pixels;p++)
                    acc_led(rand()%4,rand()%4,rand()%4,state);
      delay_ms(delay);
        }
}


Provala e fammi sapere se funziona!

Ciao,

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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[12] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto Utentec1b8 » 16 apr 2009, 23:21

@ posta10100
E' opportuno fare una precisazione, nella realizzazione dell'hw è stato utilizzato un demultiplexer, quindi è acceso solo 1 led alla volta.
La modifica alla funzione acc_led non credo sia necessaria: quando accendi un led spegni tutti gli altri inoltre passando x=0 o y=0 o z=0 non viene acceso alcun led.

I giochi di luce devono quindi essere fatti tenendo presente che è un led alla volta ad accendersi e per vederne più di uno acceso devi farli "lampeggiare" ad alta frequenza.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[13] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto Utenteposta10100 » 16 apr 2009, 23:28

c1b8 ha scritto:E' opportuno fare una precisazione, nella realizzazione dell'hw è stato utilizzato un demultiplexer, quindi è acceso solo 1 led alla volta.


Questo mi era sfuggito e complica le cose... ho una mezza idea ma devo pensarci un po su per vedere se funziona effettivamente...
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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[14] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto UtenteGalaxi93 » 16 apr 2009, 23:44

Ciao a tutti,
Calma! altrimenti inizio ad andare in confusione.
Allora, prima cosa, posta10100 cosa intendi per " codice identato" ??? Intendi le spaziature? Sai come attivarle su mikroC?

Poi, forse non mi sono spiegato molto bene io, però si, uso un demux, e quindi devo accendere un led solo alla volta (non potevamo fare le cose semplici, altrimenti il divertimento dove sta? :mrgreen: )
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!
Avatar utente
Foto UtenteGalaxi93
3.118 3 7 13
Master
Master
 
Messaggi: 617
Iscritto il: 15 apr 2009, 16:27

0
voti

[15] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto Utenteposta10100 » 16 apr 2009, 23:52

Galaxi93 ha scritto:Sai come attivarle su mikroC?


Non uso mikroC quindi non so se lo fa in automatico. Comunque puoi sempre farlo a mano, se lo fai riga per riga ci metti davvero un attimo!

Galaxi93 ha scritto:uso un demux,


Mi era sfuggito... sto pensando ad una soluzione, spero semplice...
Tempo fa ho fatto una specie di sveglia e i display li pilotavo proprio con un demux. Fattibile è fattibile, bisogna solo trovare la soluzione più adatta!

Galaxi93 ha scritto:(non potevamo fare le cose semplici, altrimenti il divertimento dove sta? :mrgreen: )


Vedrai come sarà divertente testare il codice! :mrgreen:
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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[16] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto UtenteGalaxi93 » 16 apr 2009, 23:58

posta10100 ha scritto:
Galaxi93 ha scritto:Sai come attivarle su mikroC?


Non uso mikroC quindi non so se lo fa in automatico. Comunque puoi sempre farlo a mano, se lo fai riga per riga ci metti davvero un attimo!


Sai come si chiama la funzione in inglese? Magari smanettando un po’ la trovo. Perché è davvero fastidiosa la cosa!

comunque davvero grazie per gli aiuti che mi state dando!

Grazie,

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!
Avatar utente
Foto UtenteGalaxi93
3.118 3 7 13
Master
Master
 
Messaggi: 617
Iscritto il: 15 apr 2009, 16:27

0
voti

[17] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto Utenteposta10100 » 17 apr 2009, 0:10

Dovrebbe chiamarsi "smart indentation" o qualcosa di simile...

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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[18] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto UtenteGalaxi93 » 17 apr 2009, 18:51

Non ho trovato niente... allora lo farò manualmente.
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!
Avatar utente
Foto UtenteGalaxi93
3.118 3 7 13
Master
Master
 
Messaggi: 617
Iscritto il: 15 apr 2009, 16:27

0
voti

[19] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto Utenteposta10100 » 17 apr 2009, 22:08

posta10100 ha scritto: Galaxi93 ha scritto:(non potevamo fare le cose semplici, altrimenti il divertimento dove sta? :mrgreen: )



Vedrai come sarà divertente testare il codice! :mrgreen:


Soprattutto perché il PIC che hai scelto (16F648A) ha solo 256 byte di memoria... bisogna risparmiarla!!!

Pensavo di usare un array da 16 char ma se cominciamo a sprecare ora della fine non ci stiamo più nel PIC! Mi accontenterò di 16 bit...

Comunque è una bella sfida!
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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[20] Re: Progettazione software per cubo led 4x4x4

Messaggioda Foto Utenteposta10100 » 17 apr 2009, 22:21

posta10100 ha scritto:Pensavo di usare un array da 16 char ma se cominciamo a sprecare ora della fine non ci stiamo più nel PIC! Mi accontenterò di 16 bit...


Mi correggo: un array da 64 char ma mi accontento di 64 bit!
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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti