Arduino UNO/Nano kam pripojit piezo ?

Odpovědět
Vladimir66
Příspěvky: 385
Registrován: 02 dub 2014, 15:30

Arduino UNO/Nano kam pripojit piezo ?

Příspěvek od Vladimir66 »

Ahoj,
na ktere piny by jste mi doporucili pripojit PWM motoru A/B , servo a piezo ?
(servo jsem dal na 9, motory na 4,3(pwm) / 5,6(pwm) ale kam s piezem, kdyz tri timery jsou busy..)
-V.
Vladimir66
Příspěvky: 385
Registrován: 02 dub 2014, 15:30

Re: Arduino UNO/Nano kam pripojit piezo ?

Příspěvek od Vladimir66 »

Tak jsem to vymyslel tak, ze dam PWM motoru na pin 10.
kdyz odpojim servo, tak prenastavim timer1
a kdyz budu servo potrebovat, tak ho zase nastavim pro nej.
p.s. delate take takove zvrhlosti ? :))

Kód: Vybrat vše

  myservo.detach(); 
 //prenastaveni timeru1 na "default"
TCCR1B =_BV(CS11) | _BV(CS10);
TCCR1A =_BV(WGM10);
TIMSK1 = 0;

//  .
//  .
//  .



analogWrite(10, 125); // funkcni PWM kdyz je servo detach
delay(1000); //pro vterinovy test speakru, ze to bezi 

 
 //   .
 //   .
 //   .
 
 //nastaveni timeru1 pro funkci servo
    TCCR1A = 0;             // normal counting mode
    TCCR1B = _BV(CS11);     // set prescaler of 8
    TCNT1 = 0;              // clear the timer count
    TIFR1 |= _BV(OCF1A);     // clear any pending interrupts;
    TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt
    myservo.attach(9);



Uživatelský avatar
jrt
Příspěvky: 1921
Registrován: 17 úno 2013, 17:13

Re: Arduino UNO/Nano kam pripojit piezo ?

Příspěvek od jrt »

delate take takove zvrhlosti?
Myslím, že je to zcela běžné.
To piezo chceš napojovat na PWM, aby sis mohl zahrát nějakou veselou písničku? Protože jestli ne, tak přece existují piezo bzučáky...
jrt
Odpovědět