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

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

Messaggioda Foto UtenteGalaxi93 » 28 apr 2009, 22:21

posta10100 ha scritto:Nel main chiami 2 volte
Codice: Seleziona tutto
fill_empty_led(1,200);

Non dovrebbe essere una volta con stato=1 e una volta con stato = 0 ?


Yes.
L'ho riscritto di fretta e mi sono dimenticato...
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

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

Messaggioda Foto Utenteposta10100 » 28 apr 2009, 22:22

Adesso funziona o ancora no?
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

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

Messaggioda Foto Utentec1b8 » 28 apr 2009, 22:22

Ma adesso funziona?

Giuro che non ho mai visto questa sintassi:
Codice: Seleziona tutto
if (x==0, y==0, z==0)

le virgole stanno per && o per || ?
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

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

Messaggioda Foto Utenteposta10100 » 28 apr 2009, 22:24

E' vero... mi era sfuggito!

Ma il compilatore lo accetta? :shock:

Mai visto nulla di simile!
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

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

Messaggioda Foto UtenteGalaxi93 » 28 apr 2009, 22:28

c1b8 ha scritto:Ma adesso funziona?

Giuro che non ho mai visto questa sintassi:
Codice: Seleziona tutto
if (x==0, y==0, z==0)

le virgole stanno per && o per || ?

posta10100 ha scritto:E' vero... mi era sfuggito!

Ma il compilatore lo accetta? :shock:

Mai visto nulla di simile!


Si lo accetta, perché? Pensavo che fosse una cosa normalissima...

comunque ho riprovato ancora, ma non funziona lo stesso...
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

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

Messaggioda Foto Utenteposta10100 » 28 apr 2009, 22:30

Prova a sostituire
Codice: Seleziona tutto
if (x==0, y==0, z==0)

con
Codice: Seleziona tutto
if (x==0 && y==0 && z==0)
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

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

Messaggioda Foto UtenteGalaxi93 » 28 apr 2009, 22:32

Ma in ogni caso, funziona lo stesso. La funzione acc_led è la più sicura, fidati. Ci ho fatto tannte di quelle prove e giochi di luce (sono riuscito a riprodurre l'effetto "pioggia" che si vede nel video).
Tra tutte le funzioni, quella va bene.
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

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

Messaggioda Foto Utenteposta10100 » 28 apr 2009, 22:37

Prova con questo main:

Codice: Seleziona tutto

void main(void)
     {
     porta=0;
     portb=0;
     trisa=0;
     trisb=0;
    for (i = 0; i < 8; i++) {
         if (stato == 0) {
             map[i] = 255;
         } else {
             map[i] = 0;
         }
     }
     while (1)
           {
               cambiaStato(1, 1, 1, 1);
           }
     }
}


Questo codice dovrebbe accendere un singolo led... se funziona allora la cambiaStato è ok...
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

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

Messaggioda Foto Utentec1b8 » 28 apr 2009, 22:44

Per me non è corretta la random, prova a cambiarla come segue:
Codice: Seleziona tutto
//Genera un numero casuale da 0 a 15 e da 0 a 3.
char random()
     {
     random_16=rand() % 16;         //Crea un numero casuale compreso tra 0 e 16.
     random_4=random_16 % 4;         //Per risparmiare prezioso spazio.
     return(random_16, random_4);  //Ritorna le due variabili.
     }
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

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

Messaggioda Foto UtenteGalaxi93 » 28 apr 2009, 23:25

posta10100 ha scritto:Prova con questo main:

Codice: Seleziona tutto

void main(void)
{
porta=0;
portb=0;
trisa=0;
trisb=0;
for (i = 0; i < 8; i++) {
if (stato == 0) {
map[i] = 255;
} else {
map[i] = 0;
}
}
while (1)
{
cambiaStato(1, 1, 1, 1);
}
}
}


Questo codice dovrebbe accendere un singolo led... se funziona allora la cambiaStato è ok...


Ora è troppo tardi, domani lo provo.

c1b8 ha scritto:Per me non è corretta la random, prova a cambiarla come segue:
Codice: Seleziona tutto
//Genera un numero casuale da 0 a 15 e da 0 a 3.
char random()
{
random_16=rand() % 16; //Crea un numero casuale compreso tra 0 e 16.
random_4=random_16 % 4; //Per risparmiare prezioso spazio.
return(random_16, random_4); //Ritorna le due variabili.
}


Ma dovrebbe funzionare anche come era prima, perché dividendo i numeri da 0 a 3 mi da 0, da 4 a 7 da 1, da 8 a 11 da 2 e da 12 a 15 da 3. Mi pare giusto no?
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 6 ospiti