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.
Arduino UNO/Nano kam pripojit piezo ?
-
- Příspěvky: 385
- Registrován: 02 dub 2014, 15:30
-
- Příspěvky: 385
- Registrován: 02 dub 2014, 15:30
Re: Arduino UNO/Nano kam pripojit piezo ?
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 ? )
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);
Re: Arduino UNO/Nano kam pripojit piezo ?
Myslím, že je to zcela běžné.delate take takove zvrhlosti?
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