Sadržaj:
- Korak 1: Krug
- Korak 2: Rotirajte sliku rulete
- Korak 3: Zvučni signal
- Korak 4: Počnite pritiskom na dugme
- Korak 5: Program
Video: Grafički rulet sa Obnizom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Napravio sam grafički rulet. Ako pritisnete gumb, rulet se počinje okretati. Ako ponovo pritisnete, rulet se prestaje okretati i oglašava se zvučni signal!
Korak 1: Krug
Koristimo samo žičani zvučnik i dugme.
PIN brojevi ožičenih su zapisani u programu.
button = obniz.wired ("Dugme", {signal: 6, gnd: 7}); zvučnik = obniz.wired ("Zvučnik", {signal: 0, gnd: 1});
Korak 2: Rotirajte sliku rulete
U HTML -u možete koristiti "CSS transformaciju". Na primjer, ovo je kod za rotiranje slike za 90 stepeni.
document.getElementById ("rulet"). style = "transformacija: rotacija (90 stepeni);";
Da biste pokrenuli i zaustavili rotiranje polako, dodajte promjenjivu brzinu za stepen rotiranja po kadru.
neka brzina = 0; neka je deg = 0; funkcija rotate () {deg += brzina; document.getElementById ("roulette"). style = "transform: rotate ("+deg+"deg);";
}
setInterval (rotiranje, 10);
Korak 3: Zvučni signal
Želite li piskati na ruletu bez promjene? Ovim možete pisati na 440Hz 10ms.
spiker.play (440); await obniz.wait (10); speaker.stop ();
Ovako znate o promjeni ruleta br.
if (Math.floor ((deg + speed) / (360 / 7.0)) - Math.floor (deg / (360 / 7.0))> = 1) {onRouletteChange (); }
Dakle, ovo je kod rotacije i zvučnog signala.
neka brzina = 0; neka je deg = 0; funkcija rotate () {// na promjenu vrijednosti if (Math.floor ((deg + speed) /(360 /7.0)) - Math.floor (deg /(360 /7.0))> = 1) {onRouletteChange (); } deg += brzina; document.getElementById ("roulette"). style = "transform: rotate ("+deg+"deg);";
}
setInterval (rotiranje, 10);
async funkcija onRouletteChange () {
if (! zvučnik) {return;} speaker.play (440); await obniz.wait (10); speaker.stop (); }
Korak 4: Počnite pritiskom na dugme
Da biste saznali stanje dugmeta, dodajte var buttonState i postavite vrijednost trenutnog stanja dugmeta.
button.onchange = function (pritisnuto) {buttonState = pritisnuto; };
I takođe dodajte var fazu za trenutno stanje roulette.phase je postavljeno jedno od ovoga.
const PHASE_WAIT_FOR_START = 0; const PHASE_ROTATE = 1; const PHASE_STOPPING = 2; const PHASE_STOPPED = 3;
Na primjer, kada je faza PHASE_WAIT_FOR_START i želite preći na sljedeću fazu.
if (faza == PHASE_WAIT_FOR_START) {brzina = 0; if (buttonState) {faza = PHASE_ROTATE; }}
Da biste ubrzali rulet, promijenite brzinu var.
if (faza == PHASE_ROTATE) {brzina = brzina+0,5; }
Da biste ubrzali rulet, promijenite brzinu var.
:
if (faza == PHASE_STOPPING) {brzina = brzina-0,2; }
To su komponente ruleta. Uspjet ćemo!
Korak 5: Program
Ovdje pogledajte program
Preporučuje se:
Pretvorite-a-HP49G-grafički kalkulator-u-intervalomet za Canon Eos: 4 koraka
Pretvorite-a-HP49G-grafički kalkulator-u-intervalomet za Canon Eos: Disparador autom à ƒ  ¡ tico y priručnik za Canon Eos sa HP49GPor Abraham [email protected]: //www.flickr.com /photos/cacholongo/Potrebne komponente: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
Bar grafički sat IOT (ESP8266 + 3D štampano kućište): 5 koraka (sa slikama)
Bar grafički sat IOT (ESP8266 + 3D štampano kućište): Zdravo, Na ovom uputstvu ću vam objasniti kako da napravite IOT 256 LED grafički sat. Ovaj sat nije teško napraviti, ali nije ni skup, ali će vam trebati strpljiv da kaže vrijeme ^^ ali je ugodno za napraviti i prepun poučavanja. Za ma
Mini grafički tablet od 2 USD: 4 koraka
Mini grafički tablet od 2 USD: TOUCHPAD HACK - Kako pretvoriti dodirnu ploču u koristan mini grafički tablet s nekoliko jednostavnih svakodnevnih stavki. Za potpuni video molimo posjetite https://www.metacafe.com/watch/777196/2_mini_graphics_tablet
Meteorološka stanica: ESP8266 s dubokim snom, SQL, grafički prikaz po boci i plotografiji: 3 koraka
Meteorološka stanica: ESP8266 s dubokim snom, SQL -om, grafičkim prikazom sa bocom i plotom: Bilo bi zabavno znati temperaturu, vlažnost ili intenzitet svjetla na vašem balkonu? Znam da bih. Zato sam napravio jednostavnu meteorološku stanicu za prikupljanje takvih podataka. Sljedeći odjeljci su koraci koje sam poduzeo da ih napravim. Počnimo
Tehno-štreberski rulet (ili Tko kuha kavu?): 6 koraka (sa slikama)
Tehno -štreberski rulet (ili Tko kuha kavu?): Ovo je spravica napravljena od recikliranih računalnih dijelova koja daje apsolutni, nedvosmisleni i nepobitni odgovor na to vječno uredsko pitanje - "Čiji je red da skuha kavu?" Svaki put kada se napajanje uključi, ovaj divni