Go Down

Topic: Codice per generare onda quadra con arduino (Read 2003 times) previous topic - next topic

giannilucia

Salve a tutti,

qualcuno sa come generare un onda quadra con duty cycle 50% e frequenza 60hz? se possibile avere il codice ve ne sarei immensamente grato.

Grazie in anticipo per l'aiuto

leo72

Il più semplice:
digitalWrite(PIN, HIGH);
delay(17);
digitalWrite(PIN, LOW);
delay(17);


giannilucia

Grazie mille per la risposta, ho trovato anche il comando tone() che dovrebbe generare un onda quadra con duty cycle 50% e frequenza a scelta.

tone(PIN,60) che dici nel mio coso potrebbe andar bene?

leo72

Sì, anche la TOne va bene.
Ci sono tanti modi, anche quello più complesso di usare un interrupt.

leo72

PS:
con Tone perdi il PWM sui pin 3 e 11 perché quella funzione si basa sul timer 2.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy