|
3241
|
International / Italiano / Re: IF vs SWITCH
|
on: September 25, 2011, 08:49:12 am
|
|
ma allora mi chiedo, se millis e' una funzione, ed anche importante e molto usata, perche' non viene aggiornata in modo da gestire automaticamente questo problema ?
|
|
|
|
|
3242
|
International / Italiano / Re: IF vs SWITCH
|
on: September 25, 2011, 08:34:59 am
|
|
ora devo affrontare la questone dellla gestione del mese, nel frattempo vi chiedo, il problema di overflow del millis, oltre a tutte le funzioni dell'orologio sara' presente anche su questa previousmillis che uso per lo switch, che succede dopo 2 mesi non switchera' piu' tra data e ora ?
|
|
|
|
|
3243
|
International / Italiano / Re: IF vs SWITCH
|
on: September 25, 2011, 08:32:08 am
|
tutto qui ? mi mancava un asterisco ?  grazie, avevo notato in altri codici quell'asterisco, credevo avesse il significato di carattere jolly  funziona alla grande, il codice finale e' questo, lo posto per chi si imbattesse in questa discussione: // serve per cambio Ora/Data long previousMillis = 0; long interval = 3000; int *alterna; // IF senza delay per alternare Ora/Data if (millis() - previousMillis > interval) { previousMillis = millis(); if (alterna == ClockArray) alterna = DateArray; else alterna = ClockArray; // Display. DisplayNumberString( alterna ); }
|
|
|
|
|
3244
|
International / Italiano / Re: IF vs SWITCH
|
on: September 25, 2011, 06:20:43 am
|
non funziona ancora Vado a mangiare, magari a pancia piena penso meglio  // IF senza delay per alternare Ora/Data int AlternaArray[6]={0,0,0,0,0,0}; if (millis() - previousMillis > interval) { previousMillis = millis(); if (AlternaArray == ClockArray) { AlternaArray[6]; DateArray[0] = upperDays; DateArray[1] = lowerDays; DateArray[2] = upperMonths; DateArray[3] = lowerMonths; DateArray[4] = upperYears; DateArray[5] = lowerYears; } else { AlternaArray[6]; ClockArray[0] = upperHours; ClockArray[1] = lowerHours; ClockArray[2] = upperMins; ClockArray[3] = lowerMins; ClockArray[4] = upperSeconds; ClockArray[5] = lowerSeconds; // Display. DisplayNumberString( AlternaArray ); } } }
|
|
|
|
|
3246
|
International / Italiano / Re: Programmazione Grafica su Arduino
|
on: September 25, 2011, 05:00:11 am
|
che strani i punti di vista, io credevo che dovevi pagare tu me per averti fatto crescere imparando una nuova cosa  ho capito il discorso di wiring.h, non mi e' chiaro il discorso di trasformare setup e loop nel main classico del C effettivamente flowcode in se non c'entra nulla, in quanto lui e' gia' preposto ad importare listati C quindi e' la trasformazione di blink.pde in listato C che non mi e' chiara
|
|
|
|
|
3247
|
International / Italiano / Re: Programmazione Grafica su Arduino
|
on: September 25, 2011, 04:51:23 am
|
ma flowcode non funziona con wine ? potresti imparare un programma in piu', ed aiutarmi meglio  per fare un esempio pratico, il pde di blink come si trasforma in C da dare in pasto a flowcode ? come si gestisce appunto loop e setup ?
|
|
|
|
|
3248
|
International / Italiano / Re: IF vs SWITCH
|
on: September 25, 2011, 02:36:47 am
|
quante cose da imparare  il mio bell'orologio usa un array per passare avanti l'orario, io ne ho aggiunto un altro per la data, funziona, bravo mi sono detto. prima di affrontare la questione dei mesi usando la strada spianata da Leo volevo creare l'IF per mandare a video 3 sec l'orario e 3 sec la data. Debbo usare il blink without delay mi sono detto, lo modifico ed all'aspetto sembra gradevole. Col cavolo che funziona, Come si fa la copia di un array ? // IF senza delay per alternare Ora/Data if (millis() - previousMillis > interval) { previousMillis = millis(); if (alterna == ClockArray) alterna = DateArray; else alterna = ClockArray; // Display. DisplayNumberString( alterna ); }
|
|
|
|
|
3249
|
International / Italiano / Re: Ancora novità sul fronte Optiboot
|
on: September 25, 2011, 01:45:54 am
|
|
inoltre volevo sapere per "nuovo Optiboot" si intende l'optifix di westfs ? Sara' leggibile la versione come sull'optifix ? Perche' avendo piu' micro dopo un po' non ci si ricorda piu' che versione e' presente sugli stessi
|
|
|
|
|
3251
|
International / Italiano / Re: IF vs SWITCH
|
on: September 24, 2011, 04:32:11 pm
|
ora e' molto piu' chiaro  per il resto che fo ? mi compro un RTC ? non ci sono librerie che fungono da calendario ?
|
|
|
|
|
3252
|
International / Italiano / Re: IF vs SWITCH
|
on: September 24, 2011, 04:11:15 pm
|
credevo fosse stato facile aggiungere la data ad un orologio  ho iniziato a fare questo discorso: 1 ora = 60min 1 giorno = 24 ore 1 mese = ???????? se i mesi erano tutti di 30 giorni sarebbe stato facile, come si risolve ? c'e' una libreria per la gestione della data ? tipo calendario ?
|
|
|
|
|
3253
|
International / Italiano / Re: IF vs SWITCH
|
on: September 24, 2011, 03:59:28 pm
|
grazie, delle risposte, sto' lavorando sulla creazione della data, giorno mese anno mi potete tradurre in italiano questo comando: long minutes = time / MINS; time -= minutes * MINS; nella variabile time ci sono i secondi, ma il resto e' una lingua che non parlo 
|
|
|
|
|