Show Posts
Pages: 1 ... 5 6 [7]
91  International / Generale / Re: ACQUISTO COMPONENTI ELETTRONICI on: June 19, 2012, 04:18:16 am
io ti posso dire con certezza che accettano postepay perchè ho fatto un aquisto un mesetto fa e ho pagato con quella
92  International / Generale / Re: Ancora con delay, millis() etc. on: June 12, 2012, 04:04:36 am
se il tuo intento è far "dormire" il micro per un tot tempo prima di riprendere l'esecuzione così su due piedi non mi viene in mente un altro modo, l'unica è che se vuoi essere più preciso usi il delayMicroseconds ma non ne vedo il motivo
spero di esserti stato di aiuto
93  International / Generale / Re: Ancora con delay, millis() etc. on: June 12, 2012, 03:47:23 am
tra
if(delayMotor) delay(delayMotor);
e
delay(delayMotor);
nel caso particolare dello 0 non vedo molta differenza...cioè mettere o no l'if a questo punto è più una cosa del tipo "quando fra un mese andrò a vedere il programma capisco meglio con l'if o senza l'if".

leggendo l'ultima frase mi sembra che il codice sia abbastanza efficiente anche perchè sono 3 righe di codice ci sarebbe poco da ottimizzare, e poi (rispondendo a quello che hai scritto tra parentesi) durante il delay il micro non fa niente già di suo non è una cosa opzionale (non so se mi sono spiegato)

comunque aspetta anche altri pareri più professionali che non fanno mai male smiley


ps. riguardandolo direi che devi aprire la parentesi graffa dopo if(pin1 == HIGH) e chiuderla dopo digitalWrite(pin2, HIGH); se vuoi che l'if sia effettivo
94  International / Generale / Re: Cicolo FOR per digitalWrite on: May 22, 2012, 05:18:21 am
Secondo me dovresti comprare un libro sulla programmazione c++ (o guardare guide su internet ad esempio ce ne sono sul sito html.it  come in mille altri siti) perchè mi sembra che tu non abbia le basi generali piú che le basi di arduino (senza offesa)

Per il tuo sketch pensavo anche un altra cosa...potresti fare un for anche per i pinmode così da snellire ancora di più il codice...e a questo punto puoi eliminare anche tutte le variabili dei pin in quanto nn ti servirebbero più
95  International / Generale / Re: Serial.flush() cambiato on: May 19, 2012, 11:32:13 am
nono certo...
comunque non mi conviene per lo scopo che deve avere...magari faccio faccio una funzione così il codice è pulito lo stesso...


ps. sbirciando ora sulla reference ho visto che il flush della classe stream è ancora quello "vecchio" però è anche vero che la classe stream non si può accedere direttamente, chissà se in qualche modo si può usare...l'ho scritto giusto per stuzzicare la curiosità dei più esperti, io nella mio piccolo utilizzerò la soluzione di leo72...
96  International / Generale / Re: Serial.flush() cambiato on: May 19, 2012, 11:22:11 am
mi sa che mi toccherà fare così...ci avevo pensato ma volevo fare una cosa un pò più pulita.
97  International / Generale / Re: non riesco a usare le funzioni on: May 19, 2012, 11:18:51 am
giusto per chiarezza non puoi far ritornare due valori (x e y) da una sola funzione...
una soluzione potrebbe essere l'utilizzo dei puntatori insieme alle funzioni
98  International / Generale / Serial.flush() cambiato on: May 19, 2012, 11:13:31 am
Salve a tutti!

come ho scritto nel titolo, mi sono accorto oggi mentre stavo programmando che hanno cambiato il serial.flush() dalla versione 1.0 dell'ide di arduino.
oltre a scaricare il vecchio ide qualcuno ha qualche idea su come io faccia ad utilizzare il "vecchio" serial.flush() (quello che cancellava il buffer per capirci)
Pages: 1 ... 5 6 [7]