Questo sito non è ne attivo ne aggiornato, specialmente la pagina del download è ferma a 5 vesioni fa , utilizzate il sito in inglese finchè questo sito non sarà annunciato ufficialmente

Reference   Language (extended) | Libraries | Comparison | Board

Introduzione alla scheda Arduino

Osservate la scheda dall'alto verso il basso, questo è uno schema di cosa vedrete (i componenti con i quali normalmente potreste interagire sono evidenziati):

Partendo in senso orario dal centro in alto:

  • Pin di riferimento analogico (arancione)
  • Messa a terra digitale (verde chiaro)
  • Pin digitali 2-13 (verde)
  • Pin digitali 0-1/Seriali In/Out - TX/RX (verde scuro) - Questi pin non possono essere utilizzati per operazioni di i/o digitali (digitalRead e digitalWrite) se state utilizzando anche una comunicazione seriale (Serial.begin).
  • Bottone di Reset - S1 (blu scuro)
  • Programmatore Seriale in-circuit (blu-verde)
  • Pin Ingressi Analogici 0-5 (blu chiaro)
  • Alimentazione e messa a terra (alimentazione: arancione, messa a terra: arancione chiaro)
  • Ingresso alimentazione esterna (9-12VDC) - X1 (rosa)
  • Scelta tra l'alimentazione esterna e l'alimentazione via USB (collocate il jumper sui due pin più vicini per selezionare la sorgente desideratata) - SV1 (viola)
  • USB (usata per l'upload degli sketches sulla scheda e per la comunicazione seriale tra la scheda e il computer; può essere usata per alimentare la scheda) (giallo)

Microcontrollori

ATmega168 (usato sulla maggioranza delle schede Arduino)

Pin Digitali I/O14 (6 dei quali forniscono il PWM per l'output)
Pin Analogici di ingresso6 (DIP) or 8 (SMD)
Corrente continua per i pin I/O40 mA
Memoria Flash16 KB
SRAM1 KB
EEPROM512 bytes

(datasheet)

ATmega8 (usato sulle schede più vecchie)

Pin Digitali I/O14 (3 dei quali forniscono il PWM per l'output)
Pin Analogici di ingresso6
Corrente continua i per I/O Pin40 mA
Memoria Flash8 KB
SRAM1 KB
EEPROM512 bytes

(datasheet)

Pin Digitali

In aggiunta alle specifiche funzioni mostrate in basso, i pin digitali della scheda Arduino possono essere usati per operazione di I/O più generali utilizzando i comandi pinMode(), digitalRead(), e digitalWrite(). Ogni pin ha un resistore interno pull-up che può essere acceso o spento utilizzando digitalWrite() (con un valore HIGH o LOW, rispettivamente) quando il pin è configurato come input. La mssima corrente per pin è di 40 mA.

  • Seriale: 0 (RX) e 1 (TX). Usato per ricevere (RX) and trasmettere (TX) dati seriali TTL. Sull'Arduino Diecimila, questi pin sono connessi ai corrispondenti pin del chip seriale FTDI USB-to-TTL. Sull'Arduino BT, sono connessi con i corrispondenti pin del modulo bluetooth WT11. Sull'Arduino Mini e l'Arduino LilyPad, prevedono l'utilizzo di un modulo seriale TTL esterno (ad esempio un adattatore Mini-USB).

  • Interrupts esterni: 2 e 3. Questi pin possono essere configurati per accendere un interrupt su un valore basso, o in modalità salita/discesa, o per cambiarne il valore. Si veda la funzione attachInterrupt() per i dettagli.

  • PWM: 3, 5, 6, 9, 10, e 11. Forniscono uscite PWM a 8-bit con la funzione analogWrite(). Sulle schede con AtMega8, l'uscita PWM è disponibile sono sui pin 9, 10 e 11.

  • BT Reset: 7. (Solo Arduino BT) Connesso alla linea di reset del modulo bluetooth.

  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Questi pin supportano la comunicazione SPI, la quale, sebbene fornita dall'hardware sottostante, non è inclusa nel linguaggio Arduino.

  • LED: 13. Sulla scheda Diecimila e LilyPad, c'è un LED integrato connesso al pin digitale 13. Quando il valore del pin è HIGH, il LED è acceso, quando è LOW, il LED è spento.

Pin analogici

In aggiunta alle specifiche funzioni mostrate in basso, i pin d'ingresso analogici supportano la conversione analogico-digitale (ADC) a 10-bit utilizzando la funzione analogRead(). La maggior parte degli input analogici possono essere utilizzati se necessario come pin digitali: si può fare riferimento all'input analogico 0 come pin digitale 14, e così via fino all'input analogico 5 come pin digitale 19. Gli ingressi analogici 6 e 7 (presenti su Arduino Mini e BT) non possono essere usati come pin digitali.

  • I2C: 4 (SDA) e 5 (SCL). Supportano la comunicazione I2C (TWI) utilizzando la Wire library (documentazione disponibile sul sito di Wiring).

Pin di alimentazione

  • VIN (a volte etichettato come "9V"). Il voltaggio di ingresso della scheda Arduino quando sta utilizzando una sorgente di alimentazione esterna (in contrapposizione ai 5 volts della connessione USB o altra sorgente di alimentazione regolamentata). Potete fornire voltaggio attraverso questo pin, o, se fornite voltaggio via jack, accede ad esso attraverso questo pin. Badate bene al fatto che le diverse schede accettano diversi voltaggi di ingresso, visitate la sezione per la vostra scheda. Badate bene anche al fatto che la scheda LilyPad non ha un pin VIN e accetta solo ingressi regolamentati.

  • 5V. L'alimentazione regolamentata utilizzata per alimentare il microcontrollore e gli altri componenti della scheda. Questa può venire sia dal VIN attraverso un regolatore presente sulla scheda, o dal regolatore USB (o diverso) a 5V.

  • 3V3. (Solo Diecimila) Un voltaggio a 3.3 volt generato dal chip FTDI presente sulla scheda.

  • GND. Pin di messa a terra.

Altri pin

  • AREF. Voltaggio di riferimento per gli ingressi analogici. Utilizzato con analogReference().

  • Reset. (Solo Diecimila) Porta questa linea ad un valore LOW per resettare il microcontrollore. Tipicamente usato per aggiungere un bottone di reset (unico sulla scheda) agli shields.

Torna alla pagina principale

Puoi postare correzioni, suggerimenti, e nuova documentazione nel Forum.

I contenuti della guida di riferimento sono distribiuti con licenza Creative Commons Attribution-ShareAlike 3.0 License. Gli esempi di codice nella guida di riferimento sono di pubblico dominio.