buzzer

ciao a tutti,
stavo guardando un po il codice per utilizzare un buzzer e curiosando su arduino mi sono imbattuto in ciò: value: the duty cycle: between 0 (always off) and 255 (always on)
La mia domanda è: se uso valori molti alti, es 252, devo utilizzare una resistenza ?
perchè come ho fatto per ho ora ho collegato semplicemente catodo buzzer a pin GND e anodo a PIN "9"

Scusate se per voi sarà una domanda stupida!

Il resistore è meglio metterlo in ogni caso.
Io di solito metto 120 ohm.

Guarda il comando tone ...

Di buzzer ce ne sono di due tipi: uno polarizzato che ha all'interno un circuito oscillatore a frequenza fissa o bitonale e l'altro passivo, cioè senza circuito oscillatore.

Per entrambi è consigliabile utilizzare un transistor NPN o PNP in configurazione ad emettitore comune, per evitare che si possa danneggiare l'uscita digitale di Arduino.

Per il primo non ha senso utilizzare il PWM, mentre per il secondo di solito si usa un PWM al 50% (istruzione tone).