![Grafikus rulett Obniz -szal: 5 lépés Grafikus rulett Obniz -szal: 5 lépés](https://i.howwhatproduce.com/images/003/image-6191-31-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48
![Image Image](https://i.howwhatproduce.com/images/003/image-6191-33-j.webp)
![](https://i.ytimg.com/vi/XgT7qi4R6ZM/hqdefault.jpg)
Készítettem egy grafikus rulettet. Ha megnyomja a gombot, a rulett forogni kezd. Ha ismét megnyomja, a rulett nem forog, és sípol!
1. lépés: Áramkör
![Rulette kép forgatása Rulette kép forgatása](https://i.howwhatproduce.com/images/003/image-6191-34-j.webp)
Csak vezetékes hangszórót és gombot használunk.
A vezetékes pin számok fel vannak írva a programra.
button = obniz.wired ("Button", {signal: 6, gnd: 7}); speaker = obniz.wired ("Speaker", {signal: 0, gnd: 1});
2. lépés: Forgassa el a Rulette -képet
A HTML -ben használhatja a "CSS átalakítást". Például ez a kép 90 fokkal elforgatható kódja.
document.getElementById ("rulett"). style = "transform: rotate (90deg);";
A lassú forgatás elindításához és leállításához adjon hozzá egy fordulatszámot az elforgatási fokhoz képkockánként.
legyen sebesség = 0; legyen deg = 0; függvény rotate () {deg += sebesség; document.getElementById ("rulett"). style = "transform: rotate ("+deg+"deg);";
}
setInterval (forgatás, 10);
3. lépés: Hangjelzés
Szeretne csipogni a ruletten, nem változik? Ezzel 440 Hz -en 10 ms -on sípolhat.
hangszóró.játék (440); várni obniz.wait (10); hangszóró.stop ();
Így tudhatod meg a rulett módosítását.
if (Math.floor ((deg + sebesség) / (360 / 7.0)) - Math.floor (deg / (360 / 7.0))> = 1) {onRouletteChange (); }
Tehát ez a forgatás és sípolás kódja.
legyen sebesség = 0; legyen deg = 0; function rotate () {// on change value if (Math.floor ((deg + speed) /(360 /7.0)) - Math.floor (deg /(360 /7.0))> = 1) {onRouletteChange (); } deg += sebesség; document.getElementById ("rulett"). style = "transform: rotate ("+deg+"deg);";
}
setInterval (forgatás, 10);
async függvény onRouletteChange () {
if (! beszélő) {return;} előadó.játék (440); várni obniz.wait (10); hangszóró.stop (); }
4. lépés: Indítsa el a megnyomott gombot
A gomb állapotának megismeréséhez adja hozzá a var buttonState értéket, és állítsa be az aktuális gombállapot értékét.
button.onchange = funkció (lenyomva) {buttonState = lenyomva; };
És add hozzá a fázist a rulett jelenlegi állapotához. A fázis egyike ebből.
const PHASE_WAIT_FOR_START = 0; const PHASE_ROTATE = 1; const PHASE_STOPPING = 2; const PHASE_STOPPED = 3;
Például, ha a fázis PHASE_WAIT_FOR_START, és szeretne a következő fázisba lépni.
if (fázis == PHASE_WAIT_FOR_START) {sebesség = 0; if (buttonState) {fázis = PHASE_ROTATE; }}
A rulette felgyorsításához változtassa meg a var speedet.
if (fázis == PHASE_ROTATE) {sebesség = sebesség+0,5; }
A rulett legyorsításához változtassa meg a sebességet.
:
if (fázis == PHASE_STOPPING) {speed = speed-0.2; }
Ezek a rulett alkotóelemei. Készítsük el!
5. lépés: Programozás
Kérjük, nézze meg itt a programot
Ajánlott:
DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)
![DIY 37 LED Arduino rulett játék: 3 lépés (képekkel) DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-12-j.webp)
DIY 37 Leds Arduino Roulette Játék: A rulett egy kaszinójáték, amelyet a francia szóról neveztek el, jelentése kis kerék
Kapcsolja be a HP49G-grafikus számológépet intervallummérővé a Canon Eos készülékhez: 4 lépés
![Kapcsolja be a HP49G-grafikus számológépet intervallummérővé a Canon Eos készülékhez: 4 lépés Kapcsolja be a HP49G-grafikus számológépet intervallummérővé a Canon Eos készülékhez: 4 lépés](https://i.howwhatproduce.com/images/002/image-4061-j.webp)
Kapcsolja be a HP49G-grafikus számológépet intervallummérővé a Canon Eos: Disparador autom à /photos/cacholongo/Szükséges összetevők: 2n3904, Resistencia 2,2k; Diodo 1n4001, Cable de conexi à ƒ  & su
2 dolláros mini grafikus tábla: 4 lépés
![2 dolláros mini grafikus tábla: 4 lépés 2 dolláros mini grafikus tábla: 4 lépés](https://i.howwhatproduce.com/images/003/image-6325-j.webp)
2 dolláros mini grafikus táblagép: TOUCHPAD HACK - Hogyan lehet az érintőpadot hasznos mini grafikus táblakká alakítani néhány egyszerű mindennapi elemmel? A teljes videó megtekintéséhez látogasson el a következő webhelyre: http://www.metacafe.com/watch/777196/2_mini_graphics_tablet
Meteorológiai állomás: ESP8266 Mély alvással, SQL -sel, Flask grafikus ábrázolásával és ábrázolásával: 3 lépés
![Meteorológiai állomás: ESP8266 Mély alvással, SQL -sel, Flask grafikus ábrázolásával és ábrázolásával: 3 lépés Meteorológiai állomás: ESP8266 Mély alvással, SQL -sel, Flask grafikus ábrázolásával és ábrázolásával: 3 lépés](https://i.howwhatproduce.com/images/005/image-12942-j.webp)
Meteorológiai állomás: ESP8266 Mély alvás, SQL, Flask & Plotly grafikus ábrázolása: Jó lenne tudni az erkély hőmérsékletét, páratartalmát vagy fényintenzitását? Tudom, hogy megtenném. Ezért készítettem egy egyszerű időjárás -állomást az ilyen adatok gyűjtésére. A következő szakaszok azok a lépések, amelyeket megtettem az egyik felépítéséhez. Kezdjük
Techno-geek rulett (vagy ki készíti a kávét?): 6 lépés (képekkel)
![Techno-geek rulett (vagy ki készíti a kávét?): 6 lépés (képekkel) Techno-geek rulett (vagy ki készíti a kávét?): 6 lépés (képekkel)](https://i.howwhatproduce.com/images/005/image-13047-36-j.webp)
Techno -geek rulett (vagy ki készíti a kávét?): Ez egy olyan eszköz, amely újrahasznosított számítógép -alkatrészekből készült, hogy abszolút, egyértelmű és megcáfolhatatlan választ adjon erre az örök irodai kérdésre - " Kinek a sorában van a kávé elkészítése? &Quot; Minden alkalommal, amikor bekapcsolják az áramot, ez a csodálatos eszköz