Pin digitali.
pinMode(pin, mode);
Imposta la modalità del pin (ATmega 328: D0-D13, A0-A5) sulla modalità:
- INPUT - input (tutti i pin sono configurati in questo modo per impostazione predefinita).
- OUTPUT - output (quando si usa analogWrite viene impostata automaticamente).
- INPUT_PULLUP - pullup (ad esempio, per l'elaborazione dei pulsanti).
digitalRead(pin);
Legge lo stato di un pin e restituisce:
- 0 o LOW - sul pin 0 Volt (più precisamente 0-2.5V).
- 1 o HIGH - su un pin da 5 Volt (più precisamente 2.5 V di riferimento).
digitalWrite(pin, value);
Fornisce un segnale di value al pin:
- 0 o LOW - 0 Volt (GND).
- 1 o HIGH - 5 Volt (più precisamente la tensione di alimentazione).
Leggi di più sui pin digitali qui.
analogWrite(pin, value);
Avvia la generazione di un segnale PWM sul pin con il value. Per la modalità standard a 8 bit, questo valore è 0-255, che corrisponde a un duty cycle di 0-100%. Per ulteriori informazioni sulla modifica della frequenza e della profondità di bit di PWM, vedere qui. Pin PWM:
- ATmega 328/168 (Nano, UNO, Mini): D3, D5, D6, D9, D10, D11.
- ATmega 32U4 (Leonardo, Micro): D3, D5, D6, D9, D10, D11, D13.
- ATmega 2560 (Mega): D2 - D13, D44 - D46.
