Sadržaj:
- Korak 1: Krug
- Korak 2: Rotirajte sliku rulete
- Korak 3: Zvučni signal
- Korak 4: Počnite s pritiskom na gumb
- Korak 5: Program
Video: Grafički rulet s Obnizom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Napravio sam grafički rulet. Ako pritisnete gumb, rulet se počinje okretati. Ako ponovno pritisnete, rulet se prestaje okretati i oglašava se zvučni signal!
Korak 1: Krug
Koristimo samo žičani zvučnik i gumb.
PIN brojevi ožičenih zapisani su u programu.
button = obniz.wired ("Button", {signal: 6, gnd: 7}); speaker = 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 zakretanja slike za 90 stupnjeva.
document.getElementById ("rulet"). style = "transformiranje: rotacija (90 stepeni);";
Za pokretanje i zaustavljanje rotirajte polako, dodajte promjenjivu brzinu za stupanj rotiranja po kadru.
neka je brzina = 0; neka je deg = 0; funkcija rotate () {deg += brzina; document.getElementById ("rulet"). style = "transform: rotate ("+deg+"deg);";
}
setInterval (zakretanje, 10);
Korak 3: Zvučni signal
Želite li piskati na ruletu bez promjene? Ovim možete pisati na 440Hz 10ms.
zvučnik.igra (440); čekati obniz.čekati (10); spiker.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 je 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 ("rulet"). style = "transformirati: rotirati ("+deg+"deg);";
}
setInterval (zakretanje, 10);
funkcija async onRouletteChange () {
if (! zvučnik) {return;} speaker.play (440); čekati obniz.čekati (10); spiker.stop (); }
Korak 4: Počnite s pritiskom na gumb
Da biste saznali stanje gumba, dodajte var buttonState i postavite vrijednost trenutnog stanja gumba.
button.onchange = function (pritisnuto) {buttonState = pritisnuto; };
Također dodajte varijabilnu fazu za trenutno stanje ruleta. Faza je postavljena kao 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 prijeć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 promjenu brzine.
:
if (faza == PHASE_STOPPING) {brzina = brzina-0,2; }
Oni su sastavni dio ruleta. Uspjet ćemo!
Korak 5: Program
Ovdje pogledajte program
Preporučeni:
Pretvorite-a-HP49G-grafički kalkulator-u-intervalomet za Canon Eos: 4 koraka
Pretvori-a-HP49G-grafički kalkulator-u-intervalomet za Canon Eos: Disparador autom à ƒ  ¡ tico y priručnik za Canon Eos s HP49GPor Abraham [email protected]: //www.flickr.com /photos/cacholongo/Componentes necesarios: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
Bar grafički sat IOT (ESP8266 + 3D tiskana futrola): 5 koraka (sa slikama)
IOT sa bar grafičkim satom (ESP8266 + 3D tiskana futrola): Bok, Na ovim uputama objasnit ću vam kako izgraditi IOT 256 LED grafički sat. Ovaj sat nije jako teško izraditi, ali nije ni skup, ali trebat će vam strpljivo reći vrijeme ^^ ali ugodno je za napraviti i puno pouke. 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 nekim jednostavnim svakodnevnim stavkama Za potpuni video molimo posjetite https://www.metacafe.com/watch/777196/2_mini_graphics_tablet
Meteorološka postaja: ESP8266 s dubokim mirovanjem, SQL, grafički prikaz prema tikvici i plocici: 3 koraka
Meteorološka postaja: ESP8266 s dubokim snom, SQL -om, grafičkim prikazom pomoću boce i plotle: Bilo bi zabavno znati temperaturu, vlažnost ili intenzitet svjetla na vašem balkonu? Znam da bih. Tako sam napravio jednostavnu meteorološku stanicu za prikupljanje takvih podataka. Sljedeći odjeljci su koraci koje sam poduzeo da bih ih izgradio. Počnimo
Tehno-štreberski rulet (ili Tko kuha kavu?): 6 koraka (sa slikama)
Tehno -štreberski rulet (ili Tko kuha kavu?): Ovo je gadget napravljen od recikliranih računalnih dijelova koji daje apsolutni, nedvosmislen i nepobitan odgovor na to vječno uredsko pitanje - " Čiji je red da skuha kavu? &Quot; Svaki put kad se napajanje uključi, ovaj prekrasan devi