- Svježe

Uvod Ti želiš da se super robot, možda hexapod walker, ili možda samo komad umetnosti sa mnogo pokretnih djelova. Ili možda nećeš da voziš mnogo LEDs sa precizan PWM izlaz. Onda si znao da je tvoj microcontroller je ograničen broj PWM rezultati! Šta sada? Možeš odustati ILI si mogao ovo da spretan PWM i Servo vozač novajliju. Kada smo videli ovaj čip, brzo smo shvatili šta je odlican dodatak da bi ovo bilo. Koristeći samo dva igle, kontrolu 16 slobodno trči PWM rezultati! Možeš čak i lanac se 62 breakouts da kontrolišem da 992 PWM rezultati (koja bi jako volela da vidim od će biti veličanstveno) To je I2
C pod kontrolom PWM vozač sa izgrađena na sat. To znači da, za razliku od TLC5940 obitelj, ti ne treba da stalno poslati signal vezati tvoj microcontroller, sasvim slobodan trči! To je 5
V zadovoljavajuće, što znači da možeš kontrolisati iz za 3,3 V microcontroller i dalje sigurno voziti do 6
V rezultati (ovo je dobro za kad ti žele da kontrolišu belu ili plavi LEDs sa 3,4+ naprijed, pustite struju) Karakteristike 6 adresu odaberite igle tako da možete ozvučiti da 62 od ovih na jedan i2c autobus, ukupno 992 rezultata - to je mnogo šarafa ili LEDs Prilagodljiva frekvenciju PWM da o 1.6 KHz 12-malo rezolucije za svaki izlaz - za šarafa, to znaci da o 4us rezoluciju u 60
Hz novosti stopa ne možeš da pohvataš push-povuci ili otvorim-tecnosti Izlaz omogućiti pin da brzo isključi sve rezultati Terminal blok za moć ulaz (ili možete koristiti 0.1" likove na stranu) Obrnuti polaritet zaštitu na terminal blok ulaz Zelene moć-dobro VODIO 3 pin ukršteni konektori u grupa 4 tako ti može ući u 16 šarafa u jednom (Servo utikači su malo šire od 0,1" tako možeš samo gomilu 4 jedno pored drugog na 0.1" glavom "Lanac-stanju" dizajn mjesto da mjesto veliki kondenzator na V+ liniju (u slučaju da ti zatreba) 220 omska niz otpornika na svih izlaznih linija da ih zaštiti, i da bi vozio LEDs trivijalno Solder skoce za 6 adresu odaberite igle Ovaj odbor/čip koriste I2
C 7-malo adresu između 0x60-0x80, selectable sa skoce Veza dijagram pogledajte poslednju sliku u iznad slike prozor. Uzorak kod : #uključuju #uključuju // je zvao na ovaj način, to koriste uobičajeni adresu 0x40 Adafruit_PWMServo
Driver pwm = Adafruit_PWMServo
Driver(); // također možete to nazvati sa drugom adresu želiš //Adafruit_PWMServo
Driver pwm = Adafruit_PWMServo
Driver(0x41); // Zavisi od tvoje stvari napraviti, puls širina min i max možda se razlikuju, ti // želim ovo da bude kao mali/veliki moguće bez udaranja je teško prestati // za max dometu. Morate podesiti ih god je potrebno da odgovaraju šarafa ti // imam! #definiše SERVOMIN 150 // ovo je 'minimum' puls dužinu računati (iz 4096) #definiše SERVOMAX 600 // ovo je 'maksimalnu' puls dužinu računati (iz 4096) // naše stvari # pulta uint8_t servonum = 0; prazninu namještaljka() { Serijski.