Show Posts
Pages: 1 ... 26 27 [28] 29 30 ... 46
406  International / Generale / Re: Voltage Sensing on: December 29, 2011, 08:07:22 am
aggiungo, forse puo' far capire meglio, che il primo partitore non e' riferito a gnd, mentre il secondo si.


Infatti... Ed è per questo che non sono due partitori in cascata.
407  International / Generale / Re: Cambiare la destinazione d'uso dei pin... in corsa? on: December 27, 2011, 07:05:08 pm
Non si danneggia assolutamente niente, l'unica cosa a cui devi stare attento è che se ci attacchi qualcosa che ha un'uscita (ad es. un mic.) e poni il pin come output potrebbe esserci un conflitto elettrico e quindi il dispositivo/pin di potrebbe danneggiare.

Fatta questa premessa, la digitalWrite fa una cosa ben precisa quando il pin è come input, ovvero attiva un pull-up interno del valore di circa 20-30Kohm. Per approfondimenti http://arduino.cc/en/Reference/DigitalWrite

Quote
If the pin has been configured as an OUTPUT with pinMode(), its voltage will be set to the corresponding value: 5V (or 3.3V on 3.3V boards) for HIGH, 0V (ground) for LOW.
If the pin is configured as an INPUT, writing a HIGH value with digitalWrite() will enable an internal 20K pullup resistor (see the tutorial on digital pins). Writing LOW will disable the pullup. The pullup resistor is enough to light an LED dimly, so if LEDs appear to work, but very dimly, this is a likely cause. The remedy is to set the pin to an output with the pinMode() function.

E quest'altro link: http://arduino.cc/en/Tutorial/DigitalPins
408  International / Generale / Re: Timer 2 influisce su millis() e delay() on: December 15, 2011, 03:17:53 am
Perfetto, grazie mille.
409  International / Generale / Re: Come collegare deviatore a leva? on: December 14, 2011, 07:07:53 pm
Ni niente...  smiley-lol
410  International / Generale / Re: Probabile bug del forum + critica agli admin on: December 14, 2011, 07:07:10 pm
Perfetto... Non avevo provato ad usare quel tasto, non volevo cancellare il post di qualcun altro...  smiley-mr-green
411  International / Generale / Re: Come collegare deviatore a leva? on: December 14, 2011, 07:01:47 pm
Per attivare il pull-up...

Quote
If the pin is configured as an INPUT, writing a HIGH value with digitalWrite() will enable an internal 20K pullup resistor (see the tutorial on digital pins). Writing LOW will disable the pullup. The pullup resistor is enough to light an LED dimly, so if LEDs appear to work, but very dimly, this is a likely cause. The remedy is to set the pin to an output with the pinMode() function.
412  International / Generale / Re: Come collegare deviatore a leva? on: December 14, 2011, 06:52:25 pm
Ho modificato il post precedente, c'ho messo un'alternativa di collegamento.

Per la seconda domanda ti consiglio di leggerti questi link, poi se hai ancora dubbi chiedi pure:

http://arduino.cc/en/Reference/DigitalRead
http://arduino.cc/en/Reference/If
http://arduino.cc/en/Reference/Else

Un esempio potrebbe essere questo:

Code:
if (digitalRead(#)) //Se lo stato logico del pin # è alto {
  //esegui operazioni A
}
else { //Altrimenti
  //esegui operazioni B
}

Il blocco else lo puoi anche togliere, dipende da cosa devi fare.

I pin di ingresso analogico, oltre che poter essere utilizzati come normali pin, sono anche in grado di convertirti il valore di tensione che gli applichi in un numero compreso fra 0 e 1023. Per la tua applicazione non servono.

Infine se vuoi approfondire il C++ dai un'occhiata a questo link: http://programmazione.html.it/guide/leggi/34/guida-c/
413  International / Generale / Re: Timer 2 influisce su millis() e delay() on: December 14, 2011, 06:42:01 pm
Piccolo OT: dove si può trovare un elenco di quali funzioni utilizzano quali timer? Ad esempio, delay e millis usano il timer 0, il timer 1 è libero? E le funzioni micros e delayMicroseconds?
414  International / Generale / Re: Come collegare deviatore a leva? on: December 14, 2011, 06:39:33 pm
il pin centrale lo colleghi ad un pin di arduino e uno degli altri due lo attacchi al gnd. Poi, nel setup() ci scrivi questo codice:

Code:
void setup() {
  pinMode(#, INPUT); //Al posto di # ci metti il numero del pin
  digitalWrite(#, HIGH);
  ...
  ...
}

Con quel codice abiliti un resistore interno al microcontrollore che porta il potenziale del pin a 5V nel caso in cui l'interruttore sia aperto. Quando invece si chiude il potenziale va a 0V.

http://it.wikipedia.org/wiki/Deviatore
http://it.wikipedia.org/wiki/Resistenza_pull-up

Un'alternativa è di collegare un estremo del deviatore a 5V, l'altro a GND e il centrale al pin di arduino. Con questo metodo puoi togliere la funzione digitalWrite dal codice scritto sopra.
415  International / Generale / Re: Probabile bug del forum + critica agli admin on: December 13, 2011, 06:17:55 pm
Allora, a scanso di equivoci, chiarisco e riepilogo una volta per tutte ciò che secondo me non va qua:

1° Anche se il forum è lento (anche se stasera è molto veloce) io non me ne sono mai lamentato. Capisco che gestire un bacino di utenza così grande non sia semplice. Io mi lamento del fatto che chi cerca di dare una mano viene snobbato.
2° Non ho mai voluto sminuire il lavoro che fa uwe. Vedere qui: http://arduino.cc/forum/index.php/topic,81711.msg622752.html#msg622752
3° Non mi piace nella maniera più assoluta l'ostruzionismo che vige in questo forum. In perfetto stile italiano, tutti dicono "Così non va bene" ma poi nessuno si impegna a fare di meglio

Sono a ripetere per l'ennesima volta che la mia critica verso uwe è partita dal fatto che, appena ho detto che c'era un bug, 30 secondi dopo sono stato contattato via pm. Poi, invece, quando ero io ad avere bisogno di lui, lui non c'era... Detto questo non mi sento di giudicarlo, non lo conosco di persona e non so che lavoro faccia, quanto tempo libero ha, se ha la fidanzata/moglie, etc. Solo che se non riesce, per motivi di tempo, a seguire come si deve il forum allora gli chiedo di trovarsi qualche collaboratore. Ma non perché lo ritengo incompetente, perché non ha materialmente il tempo necessario.
416  International / Generale / Re: Probabile bug del forum + critica agli admin on: December 13, 2011, 11:38:19 am
Ho già detto più volte che mi sono alterato dopo che ho mandato 3 pm a uwe, uno per il bug e 2 per una richiesta a riguardo alla votazione, senza aver ricevuto risposta, mentre quando ho detto che c'era un bug sono passati 30 secondi prima che venissi contattato. Permetti che mi sia sentito "sfruttato"?

Comunque fate quello che volete, io resto della mia idea che qui vige un ostruzionismo da paura.

Uwe, visto che sei il mod di questa sezione, potremmo sapere qual è la tua opinione in tutta questa storia?
417  International / Generale / Re: [Votazione 1 di 2] Che tipo di struttura vorresti che avesse il forum italiano? on: December 13, 2011, 10:47:17 am
Oh, se fosse così che si faccia avanti e che lo dica chiaramente. Non mi offendo mica. Solo che sono l'unico, dopo Tobo, che ha cercato di fare qualcosa di concreto e mi sto beccando critiche da tutti...

Comunque basta, mi sono stancato, torno nel mio ruolo di italiano medio, me ne frego di tutto...
418  International / Generale / Re: Due cicli separati on: December 13, 2011, 09:14:35 am
[OT]
@Federico
Ho per caso scritto che non si può fare? Prima di parlare leggi bene...

Inoltre, invece ri fare le ripicche come i bambini piccini, se devi dirmi qualcosa dimmelo in faccia. Sono qui in attesa di critiche, purché siano costruttive.

Con questo Off topic per me il discorso finisce qui, anzi, alla prossima provocazione ti segnalo ad un moderatore per flame.
[/OT]
419  International / Generale / Re: Domanda versioni Arduino Uno on: December 13, 2011, 09:11:34 am
E' uscita da poco, prima devono far fuori le giacenze di magazzino della R2...
420  International / Generale / Re: Due cicli separati on: December 13, 2011, 08:45:02 am
Questi microcontrollori non sono multitasking, possono eseguire solo una cosa per volta. Devi far fare le cose in sequenza.
Pages: 1 ... 26 27 [28] 29 30 ... 46