Pages: [1]   Go Down
Author Topic: Codice per generare onda quadra con arduino  (Read 1374 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 1
Posts: 68
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Logged


Offline Offline
Jr. Member
**
Karma: 1
Posts: 68
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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


Pages: [1]   Go Up
Jump to: