Show Posts
Pages: 1 ... 225 226 [227] 228 229 ... 390
3391  International / Generale / Re: If-Switch-Array-Millis-For on: May 01, 2012, 04:55:16 pm
1: grazie
2: sono contento non era una cosa da 5 minuti, almeno per me, quindi non sono rincoglionito  smiley
3: non ho capito come fare

x lesto: tu fai l'esempio con 2 temporizzazioni, a me ne servono 5  smiley-roll-sweat

ho cercato anche in giro, sembra una cosa che non si usa spesso, forse esistono altri metodi ?

io "semplicemente" voglio fare alcune cose a rotazione, sempre le stesse, c'e' forse una libreria ?
Ho visto la Metro, ma non fa cose a rotazione, ma le fa separate una dall'altra, come un multitask per capirci
Anche se onestamente preferirei fare questa cosa senza librerie, in modo da capirla meglio
3392  International / Megatopic / Re: "Quanto mi costi", ovvero come evitare di uscire alle ore più impensate. on: May 01, 2012, 04:21:42 pm
perfetto, l'approssimazione del cacolo sull'unita' di Un Secondo credo sia affidabile, inutile spezzettare di piu'.

Non capisco solo l'ultima fase, quando dici:
Quote
La lettura della variabile "scatti" ad intervalli di tempo stabiliti (tipo settimanale o mensile) permetterà di stabilire il numero di kwh consumati.

in realta' non appena arrivi a 1000 hai consumato 1KWh, non serve questa ulteriore fase.
In ualsiasi momento vado sul display leggo i KWh consumati, poi si mette un bel tasto per resettare.
Tipo quando l'amministratore va a leggere, ad inizio mese, premera' il tasto ed a fine mese avra' la lettura diretta dell'ultimo mese.

Oppure, implementando un RTC fare uno storico su SD, ma questo e' altro discorso
3393  International / Generale / Re: If-Switch-Array-Millis-For on: May 01, 2012, 02:27:58 pm
ho sbattuto la testa su un problema che all'inizio avrei scommesso di risolvere in 5 minuti, invece non ne esco  smiley-roll-sweat
continuo a pensare che sia banale, se e' cosi', sono rincoglionito  smiley


Code:
if (millis() > reset_timer + 9000)
  {
   reset_timer=millis();
  }
  
   else if(millis()>reset_timer+6000)
   {
   fare_c();
   }
  
  else if(millis()>reset_timer+3000)
   {
   fare_b();
   }
  
    else
   {
    fare_a();
   }

Questo bellissimo codice, nato grazie agli interventi di su questo post, cosa fa ?
- Mi esegue "fare_a" in continuazione, a massima velocita', per 3 secondi.
- Poi passa ad eseguire in continuazione "fare_b" per altri 3 secondi, ecc ecc

A me servirebbe modificarlo affinche':
- Esegue "fare_a" una sola volta
- Resta 3 secondi a far altro (non bloccato con delay)
- Esegue "fare_b" una sola volta
- resta 3 secondi, ecc ecc

Illuminatemi  smiley
3394  International / Generale / Re: Problema modulo Bluetooth on: May 01, 2012, 06:25:34 am
per come si comporta io andrei verso una diagnosi funesta  smiley
3395  International / Generale / Re: LM358 senza drop-out on: May 01, 2012, 06:14:34 am
mettendo insieme tutte le info come qui richieste, su RS mi e' uscito questo da 50 centesimi
http://it.rs-online.com/web/p/amplificatori-operazionali/3792572/
3396  International / Megatopic / Re: "Quanto mi costi", ovvero come evitare di uscire alle ore più impensate. on: May 01, 2012, 06:08:13 am
Quando parli di "riscaldamento" lo intendi come sinonimo di "stabilizzazione" oppure lo intendi letteralmente ?
Non capisco cosa dovrebbe riscaldarsi ? Il sensore ? ha una curva di risposta che vria in base alla temperatura ?
3397  International / Megatopic / Re: "Quanto mi costi", ovvero come evitare di uscire alle ore più impensate. on: May 01, 2012, 05:13:11 am
grazie del codice.

e' un progetto fatto benissimo, il tuo stile sia del progetto in se, che ad esempio della documentazione, e' ai piu' alti livelli.

Complimenti  smiley
3398  International / Megatopic / Re: swRTC on: May 01, 2012, 04:18:37 am
se hai la Release 1 di arduino Uno, puoi modificarla, dissaldando il risuonatore e mettendo un quarzo e i due condensatori, e' pero' un lavoro da fare con componenti smd, come puoi vedere tu stesso
3399  International / Generale / Re: [Multicotteri] [Arduino] [Raduno] Firenze! on: May 01, 2012, 02:03:29 am
io non ci saro'  smiley
3400  International / Generale / Re: [Votazione 2 di 2]Quali argomenti? on: May 01, 2012, 02:02:13 am
la democrazia e' solo il sistema "meno peggio" per gestire le cose,  anch'essa ha i suoi difetti  smiley
3401  International / Megatopic / Re: "Quanto mi costi", ovvero come evitare di uscire alle ore più impensate. on: April 30, 2012, 05:25:21 am
@Testato: eh eh mi hai anticipato.
L'importante e' aver detto le stesse cose  smiley

Quote
Prima di pubblicare il software preferisco testarlo ancora un po'
Ok, grazie
3402  International / Megatopic / Re: "Quanto mi costi", ovvero come evitare di uscire alle ore più impensate. on: April 30, 2012, 05:11:36 am
Se non sbaglio ti ho gia' risposto una volta su questa cosa, ma puo' essere che era per un altro utente, visto che oggi sono in vena ririspondo  smiley-yell
0A non e' posizionato su 0V (altrimente non lavorerebbe nemmeno in corrente continua negativa)

0A e' posizionato al centro scala, dipende dal sensore.
Nel sensore usato in questo progetto lo zero centrale e' 2,5V

se poi tu gli applichi tensioni continuo o alternate il sensore non lo sa e non lo vuole sapere.
sarai tu lato sw a fare cioe' che si deve fare, come ad esempio calcolare il RMS della snusoide, mentre se lo usi in continua il dato lo prendi cosi' come e'
3403  International / Megatopic / Re: "Quanto mi costi", ovvero come evitare di uscire alle ore più impensate. on: April 30, 2012, 04:50:50 am
bellissimo progetto,

mi aiutera' molto nel mio prossimo "aggeggio" mi e' arrivato anche a me un sensore hall, quelli della allegro da 20A

logicamente per essere aiutato mi servirebbe il codice   smiley
se ti fa piacere condividerlo fai la felicita' di molti  smiley
3404  International / Generale / Re: arduino uno ho portato una porta oltre 40 mA on: April 30, 2012, 04:34:31 am
non solo rischi di bruciarlo, anzi si brucia di certo.
Ma hai problemi nell'esecuzione dei programmi.
comportamenti strani provcati da questo assorbimento fuori limite

inoltr se non si rompe arduino si rompe il led  smiley
3405  International / Generale / Re: Ram+Seriale+Overflow on: April 30, 2012, 04:10:47 am
scusate se continuo a testare, mi manca un ultimo elemento, vediamo se ho capito
nel mio esempio
Code:
Tempo=millis();

 if (Tempo > ScrollTime + 300)  
    {
     digitalWrite(13, HIGH);  
     ScrollTime = millis();
    }
 else
    digitalWrite(13, LOW);  

Quando SrollTime, che e' INT, va in overflow diventa -32768, pero' l'operazione da fare nell'if automaticamente costringe a promuovere la Int ad Unsigned Long, per poi fare l'operazione ?
Quindi oni volta che si fa un'operazione le variabili in gioco vengono prima "Castate" ad un unico tipo ?

Se e' cosi', perche' non posso vederlo con gli occhi questa cosa, intendo se faccio il print di ScrollTime, perche' mi stampa -32768, invece di 4Giga ?

questo e' un esempio di stampa, da quale uno poi non capisce che succede
Quote
T=33004  ST+=-32571  ST=32665
Pages: 1 ... 225 226 [227] 228 229 ... 390