Forum » Elektrotehnika in elektronika » Arduino - koliko PWM pinov
Arduino - koliko PWM pinov
M@73Y ::
Pozdravljeni,
uporabnike Arduino ATmega2560 bi vprašal, koliko ima plošča PWM pinov.
Ker tukaj http://arduino.cc/en/Hacking/PinMapping... v spodnji tabeli sem jih naštel 22, a tu http://arduino.cc/en/Main/arduinoBoardM... pa piše, da jih ima le 14 - "54 digital input/output pins (of which 14 can be used as PWM outputs)"
Je torej na tem Atmega2560 Arduinotu možno uporabiti 18 PWM pinov?
Zamislil sem si projekt, v katerem bi uporabljal 18 modelarskih servo motorjev.
Kako pa je, v primeru da nudi le 14 PWM pinov, z uporabo softwarskega PWM. Torej da bi uporabil 14 namenskih PWM pinov, ostale 4 bi pa poganjal softwarsko na digitalnih izhodih/vhodih.
Zakaj Arduino? Mislim, da je p/p najbolj ugodna varianta, ki ima na yt, google, ogromno primerov pomoči.
Lep pozdrav,
uporabnike Arduino ATmega2560 bi vprašal, koliko ima plošča PWM pinov.
Ker tukaj http://arduino.cc/en/Hacking/PinMapping... v spodnji tabeli sem jih naštel 22, a tu http://arduino.cc/en/Main/arduinoBoardM... pa piše, da jih ima le 14 - "54 digital input/output pins (of which 14 can be used as PWM outputs)"
Je torej na tem Atmega2560 Arduinotu možno uporabiti 18 PWM pinov?
Zamislil sem si projekt, v katerem bi uporabljal 18 modelarskih servo motorjev.
Kako pa je, v primeru da nudi le 14 PWM pinov, z uporabo softwarskega PWM. Torej da bi uporabil 14 namenskih PWM pinov, ostale 4 bi pa poganjal softwarsko na digitalnih izhodih/vhodih.
Zakaj Arduino? Mislim, da je p/p najbolj ugodna varianta, ki ima na yt, google, ogromno primerov pomoči.
Lep pozdrav,
..jump into psytrance tunnel..
SaXsIm ::
http://arduino.cc/en/Reference/Servo
Če boš uporabljal servo library, potem je Mega več kot dovolj za tvoj projekt.
Če boš uporabljal servo library, potem je Mega več kot dovolj za tvoj projekt.
SaXsIm
aragorn212 ::
Arduino Mega2560 ima 14 PWM pinov, za servo pa lahko uporabiš tudi navadne digitalne I/O, pa tudi z analognimi input pini deluje, samo definirat jih je treba kot digitalni I/O;
x = A0;
void setup()
{
pinMode(A0, OUTPUT);
}
// tako definiraš analogni vhod 0 kot digitalni OUTPUT, preverjeno deluje s servoti
x = A0;
void setup()
{
pinMode(A0, OUTPUT);
}
// tako definiraš analogni vhod 0 kot digitalni OUTPUT, preverjeno deluje s servoti
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Elektromagnetno sevanje matične plošče?Oddelek: Strojna oprema | 1915 (1100) | DeeCoy |
» | Zakaj USB napaja servo?Oddelek: Elektrotehnika in elektronika | 940 (809) | Sašo123 |
» | Arduino kot časovni releOddelek: Pomoč in nasveti | 1607 (1193) | davor92 |
» | Pomoč C++Oddelek: Pomoč in nasveti | 1350 (1069) | samo111 |
» | Arduino in luči (strani: 1 2 )Oddelek: Elektrotehnika in elektronika | 12061 (9687) | FX6300B |