INHOUDSOPGAWE:
- Stap 1: Kringloop
- Stap 2: Draai Rulette -prentjie om
- Stap 3: Piep
- Stap 4: Begin met die knoppie ingedruk
- Stap 5: Programmeer
Video: Grafiese roulette met obniz: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Ek het 'n grafiese roulette gemaak. As u op die knoppie druk, begin die roulette draai. As u weer druk, stop die roulette met draai en piep!
Stap 1: Kringloop
Ons gebruik slegs 'n bedrade luidspreker en 'n knoppie.
Die pennommers van bedrade word op die program geskryf.
knoppie = obniz.wired ("Button", {signal: 6, gnd: 7}); speaker = obniz.wired ("Speaker", {signal: 0, gnd: 1});
Stap 2: Draai Rulette -prentjie om
In HTML kan u 'CSS -transform' gebruik. Dit is byvoorbeeld die kode vir die draai van die beeld 90 grade.
document.getElementById ("roulette"). style = "transform: rotate (90deg);";
Om stadig te begin en ophou draai, voeg 'n var spoed by vir rotasiegraad per raam.
laat spoed = 0; laat deg = 0; funksie draai () {deg += spoed; document.getElementById ("roulette"). style = "transform: rotate ("+deg+"deg);";
}
setInterval (draai, 10);
Stap 3: Piep
Wil u op die roulette piep sonder om dit te verander? Hiermee kan u op 440Hz 10ms piep.
spreker.speel (440); wag obniz.wait (10); speaker.stop ();
Dit is hoe om te weet oor die verandering van roulette no.
if (Math.floor ((deg + speed) / (360 / 7.0)) - Math.floor (deg / (360 / 7.0))> = 1) {onRouletteChange (); }
Dit is dus die kode vir draai en piep.
laat spoed = 0; laat deg = 0; funksie draai () {// oor veranderingswaarde as (Math.floor ((deg + speed) /(360 /7.0)) - Math.floor (deg /(360 /7.0))> = 1) {onRouletteChange (); } deg += spoed; document.getElementById ("roulette"). style = "transform: rotate ("+deg+"deg);";
}
setInterval (draai, 10);
asynchroniseer funksie onRouletteChange () {
if (! speaker) {return;} speaker.play (440); wag obniz.wait (10); speaker.stop (); }
Stap 4: Begin met die knoppie ingedruk
Om die knoppie se toestand te ken, voeg var buttonStat by en stel die waarde van die huidige knoppie in.
button.onchange = funksie (ingedruk) {buttonState = ingedruk; };
En voeg ook var fase by vir die huidige toestand van roulette.phase is een van hierdie.
konst PHASE_WAIT_FOR_START = 0; konst PHASE_ROTATE = 1; konst PHASE_STOPPING = 2; konst PHASE_STOPPED = 3;
Byvoorbeeld, as fase PHASE_WAIT_FOR_START is en u na die volgende fase wil gaan.
as (fase == PHASE_WAIT_FOR_START) {spoed = 0; as (buttonState) {fase = PHASE_ROTATE; }}
Verander var spoed om die rolette te bespoedig.
as (fase == PHASE_ROTATE) {spoed = spoed+0,5; }
Verander var spoed om die rulette te bespoedig.
:
as (fase == PHASE_STOPPING) {spoed = spoed-0.2; }
Dit is 'n komponent van roulette. Kom ons maak dit!
Stap 5: Programmeer
Verwys asseblief hier na die program
Aanbeveel:
Verander-'n-HP49G-grafiese-sakrekenaar-in-'n-intervalomet vir Canon Eos: 4 stappe
Verander 'n HP49G-grafiese sakrekenaar in 'n interval vir Canon Eos: Disparador autom à ƒ  ¡ tico y handleiding vir Canon Eos met HP49GPor Abraham [email protected]: //www.flickr.com /foto's/cacholongo/Componentes necesarios: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
Grafiese weerstasie: 7 stappe (met foto's)
Grafiese weerstasie: wou u altyd 'n grafiese weerstasie hê? En met akkurate sensors? Miskien is hierdie projek iets vir jou. Met hierdie weerstasie kan u sien wat die weer doen ". Temperature kan byvoorbeeld styg of daal. Van 'n
Grafiese sakrekenaar met Arduino: 7 stappe
Grafiese sakrekenaar met Arduino: Hallo vriende, vandag het ek iets nuuts om vir julle te wys. Soos vroeër genoem in die titel, het ek 'n ELEKTRONIESE BEREKENER ontwerp met behulp van Arduino uno en 2.4 " TFT LCD -skerm
Verander 'n TI -grafiese sakrekenaar in 'n intervalometer en skep tydsverloopvideo's: 7 stappe (met foto's)
Verander 'n TI -grafiese sakrekenaar in 'n intervalmeter en skep tydsverloopvideo's: ek wou nog altyd tydsverloopvideo's maak, maar ek het nie 'n kamera met 'n intervalmeter -funksie nie. Eintlik dink ek nie baie nie kameras het so 'n funksie (veral nie SLR -kameras nie). Wat wil u doen as u wil
Maak stereo grafiese beelde in Excel: 8 stappe (met prente)
Maak stereo grafiese beelde in Excel: Stereo grafiese beelde kan diepte by 3D -erwe voeg