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

0
voti

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

Messaggioda Foto UtenteGalaxi93 » 15 lug 2009, 23:19

Non c'è più nessuno? So che siete molto impegnati e quindi non avete molto tempo per frequentare attivamente il forum, ma non vorrei che aveste capito che il cubo è finito! Infatti devo ancora sistemare due cosine.

Grazie di tutto,

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

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

Messaggioda Foto Utenteposta10100 » 15 lug 2009, 23:22

Ho visto solo uno dei 2 video, ora sono fuori per lavoro e quindi con accesso limitato...
Gli effetti si intuiscono, ma probabilmente e` questione di inquadratura! Ad ogni modo ottimo lavoro!

Quali sono le cose che devi ancora sistemare?
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

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

Messaggioda Foto UtenteGalaxi93 » 15 lug 2009, 23:26

posta10100 ha scritto:ora sono fuori per lavoro e quindi con accesso limitato...


Non ti preoccupare, ho scritto quel messaggio per essere sicuro che non avevate capito male.

posta10100 ha scritto:Quali sono le cose che devi ancora sistemare?


Io pensavo di postare alcuni giochi di luce, per farteli vedere e magari farmi dare qualche consiglio per migliorarli.
Che ne dici?
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

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

Messaggioda Foto Utentedavidde » 16 lug 2009, 8:22

Ottimo, che capolavoro (me l' ero perso)!!! Complimenti anche da parte mia... gli effetti sono proprio belli e il progetto interessante e originale! Ancora complimenti a te ed a tutti quelli che ti hanno aiutato!

Ciao

David
Avatar utente
Foto Utentedavidde
13,3k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 4026
Iscritto il: 2 ago 2007, 11:40
Località: Bologna

0
voti

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

Messaggioda Foto UtenteGalaxi93 » 16 lug 2009, 20:20

Grazie per i complimenti!!! Quando avrò finito tutto farò un bel articolo sulla costruzione del cubo!!

Poi sono riuscito a far funzionare il gioco di riempimento-svuotamento. Il problema è che riempe e basta! Quando gli dico di svuotare, si blocca in una situazione "casuale" (rimangono dei led accesi).

Ecco la funzione:
Codice: Seleziona tutto
//Funzione che accende (stato=1) o spegne (stato=0) tutti i led del cubo
//casualmente.
void fill_empty_led(char stato, char tempo)
     {
     char led=64, wrong;
     reset(1-stato);
     while (led!=0)
           {
           if (wrong==5)
              {
              n++;
              if (n==64) n=0;
              }
           else
               {
               random();
               n=random_64;
               }
           conv_xyz(n);
           if (cambia_if(x_led,y_led,z_led,stato))
              {
              check_led(tempo);
              wrong=0;
              --led;
              }
           else
               {
               wrong++;
               check_led(20);
               }
           if (led==1)
              {
              led=0;
              reset(stato);
              check_led(tempo);
              }
           }
     }
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

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

Messaggioda Foto Utenteadmin » 16 lug 2009, 21:51

Galaxy ha scritto:Quando avrò finito tutto farò un bel articolo sulla costruzione del cubo!!

L'hai promesso. Ci conto! :D
Avatar utente
Foto Utenteadmin
196,7k 9 12 17
Manager
Manager
 
Messaggi: 11953
Iscritto il: 6 ago 2004, 13:14

0
voti

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

Messaggioda Foto Utenteposta10100 » 16 lug 2009, 21:57

Potresti postare la
conv_xyz(n);

Grazie!
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

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

Messaggioda Foto UtenteGalaxi93 » 16 lug 2009, 21:59

Certo!
Eccola:
Codice: Seleziona tutto
//Converte un numero compreso tra 0 e 63 in coordinate (tra 0 e 3).
char conv_xyz(char n)
     {
     z_led=n>>4;
     xy=n & 15;
     y_led=xy>>2;
     x_led=xy & 3;
     return(x_led,y_led,z_led);
     }
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

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

Messaggioda Foto Utenteposta10100 » 16 lug 2009, 22:09

Ehm... quello che ritorna non si adatta con il tipo dichiarato...

Codice: Seleziona tutto
    //Converte un numero compreso tra 0 e 63 in coordinate (tra 0 e 3).
    char[] conv_xyz(char n)
         {
         char z_led=n>>4;
         char xy=n & 15;
         char y_led=xy>>2;
         char x_led=xy & 3;
         return new char[] {x_led,y_led,z_led};
         }


e usato come:
Codice: Seleziona tutto
    char[] coords = conv_xyz(n);
    if (cambia_if(coords[0],coords[1],coords[2],stato))
    ....


A meno che le variabili xy, x_led, y_led e z_led non siano variabili globali ma a quel punto avresti dovuto scrivere la funzione come:
Codice: Seleziona tutto
    //Converte un numero compreso tra 0 e 63 in coordinate (tra 0 e 3).
    void conv_xyz(char n)
         {
         z_led=n>>4;
         xy=n & 15;
         y_led=xy>>2;
         x_led=xy & 3;
         }

e usarla come hai fatto tu.
Se le variabili sono globali, quali altre funzioni le usano?
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

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

Messaggioda Foto UtenteGalaxi93 » 16 lug 2009, 22:14

No, le variabili sono globali (anche se quando ho scritto queste funzioni, non sapevo neanche cosa fossero #-o ). Quindi, se la variabili non sarebbero state globali, avrei dovuto scrivere:
Codice: Seleziona tutto
char[] ....


???

posta10100 ha scritto:Se le variabili sono globali, quali altre funzioni le usano?


Prima, quasi tutte le funzioni. Ora, sono poche... solo quelle che utilizzano quella funzione.
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

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti