Obsah:
- Krok 1: Programovanie rozhrania pri spracovaní (nastavenie)
- Krok 2: Programovanie rozhrania pri spracovaní (hlavná ponuka)
- Krok 3: Programovanie rozhrania pri spracovaní (ponuka „Naučiť“)
- Krok 4: Programovanie rozhrania pri spracovaní (ponuka „Vyhodnotiť“)
- Krok 5: Po stlačení myši
- Krok 6: Pri ťahaní myši
- Krok 7: Keď sa myš uvoľní
- Krok 8: Komunikácia s Arduino
- Krok 9: Nastavenie Arduina (schéma)
- Krok 10: Programovanie Arduina
- Krok 11: To je všetko, bavte sa
Video: Jednoduché interaktívne používateľské rozhranie na vyučovanie a hodnotenie .: 11 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Tento projekt bol vyvinutý ako súčasť vysokoškolskej triedy, cieľom bolo vytvoriť interaktívny systém na vyučovanie a hodnotenie určitej témy. Na to sme použili spracovanie na PC pre rozhranie a Arduino NANO pre arkádové tlačidlo a LED diódy, takže je to celkom jednoduché. Na naučenie ponúka rozhranie, kde sa zobrazuje model a používateľ môže kliknúť na každú z komponentov získať jeho textový popis. Na vyhodnotenie užívateľa však ponúka problém podobný hádanke, kde musí používateľ pri vytváraní zodpovedajúceho modelu pretiahnuť každú časť a stlačením tlačidla potvrdiť svoju odpoveď. Potom diódy LED na tlačidle oznámia používateľovi či je odpoveď správna alebo nie.
Najčastejším problémom, s ktorým sme sa pri vytváraní tohto projektu stretli, bola komunikácia medzi procesorom a Arduino, pretože latencia pripojenia sa môže medzi počítačmi líšiť, čo bráni prenosnosti zariadenia. Tiež musíte vždy definovať port, ku ktorému je Arduino pripojené, pretože každé pripojené zariadenie USB sa počíta, takže musíte skontrolovať, ktorý COM to je.
Krok 1: Programovanie rozhrania pri spracovaní (nastavenie)
Nastavili sme premenné, ktoré sa budú používať, polohu všetkých častí ako polí x a y kordinátov, ako aj polia pre obrázky každej z častí pre ponuky Teach (imgA) a Evaluate (img) "pole na kontrolu správnosti odpovedí a polia pre bovery a lockedy, ktoré určia, či je myš nad kusmi a či sa ich pokúša zdvihnúť." Potom ich inicializujte a otvorte port, z ktorého bude rozhranie komunikovať s Arduino.
Krok 2: Programovanie rozhrania pri spracovaní (hlavná ponuka)
Najprv sa v hlavnej ponuke zobrazia dve tlačidlá a keď sa stlačí jedno z nich, program načíta buď ponuku „Naučiť“alebo „Vyhodnotiť“.
Keď teda myš stlačíte a je nad jedným z tlačidiel, odošle polohy všetkých častí, ktoré nové menu potrebuje, a načíta ostatné menu.
Krok 3: Programovanie rozhrania pri spracovaní (ponuka „Naučiť“)
Tu, ak myš vznáša jednu z častí, aktivuje príslušný bover, ktorý po stlačení myši aktivuje príslušný text a zobrazí ho na obrazovke.
Krok 4: Programovanie rozhrania pri spracovaní (ponuka „Vyhodnotiť“)
Tu je to isté, aktivovalo by to bovery, ktoré by po stlačení myši aktivovalo uzamknuté, ale tentoraz namiesto zobrazovania textov by potiahlo vybranú časť. (Toto bolo založené na „Pretiahnutí, pustení a podržaní myši.“Zo súboru processing.js)
Krok 5: Po stlačení myši
Ako bolo uvedené vyššie, keď je myš stlačená a bover je „pravdivý“, aktivuje sa príslušný zámok.
Krok 6: Pri ťahaní myši
Ak potiahnete myš, aktuálna ponuka je ponuka vyhodnotenia a jedno zo zamknutých polí je „pravdivé“, presunie sa zodpovedajúca časť vedľa myši.
Krok 7: Keď sa myš uvoľní
Ak sa teda myš uvoľní a stále je v ponuke „Vyhodnotiť“, časť, ktorá sa ťahala, by sa dostala na miesto, kde potrebujete postaviť model, ak je dostatočne blízko a skontrolovala by, či je vaša odpoveď správna. Potom by sa všetky uzamknuté správy a texty resetovali na „falošné“.
Krok 8: Komunikácia s Arduino
Ak teda teraz stlačíte tlačidlo na zariadení Arduino, skontroluje, či ste vložili všetky správne diely na svoje miesto, a oznámi vám, či je správne alebo nesprávne, a potom vyšle „1“, ak je správne, alebo „2“, ak je nesprávne, Arduino.
Krok 9: Nastavenie Arduina (schéma)
Toto bola schéma používaná pre arduino, ale s arkádovým tlačidlom, takže zelený vodič smerujúci k tlačidlu smeroval k dolnému konektoru na tlačidle (COM) a červený vodič k strednému (NIE). Na diódy LED bol použitý odpor 220Ω, na tlačidlo 1kΩ.
Krok 10: Programovanie Arduina
Teraz nakonfiguruje tlačidlo ako VSTUP na digitálnom pine 2 a diódy LED ako VÝSTUP na 4, 6 a 8. Potom nakonfiguruje port a prečíta ho, ak dostane „1“(správna odpoveď), rozsvieti sa kontrolka 3. LED diódy jedna po druhej, ak dostane „2“(nesprávna odpoveď), rozsvieti to iba jednu z nich. Tiež, ak je tlačidlo stlačené, pošle do rozhrania „e“.
Krok 11: To je všetko, bavte sa
Tu sú kódy použité pre tento projekt:
Odporúča:
Ľahko implementovateľné používateľské rozhranie -- OLED displej s joystickom a tlačidlami: 6 krokov
Ľahko implementovateľné používateľské rozhranie || OLED displej s joystickom a tlačidlami: Tento modul má OLED displej s dvoma tlačidlami, 5-smerovým joystickom a 3-osovým akcelerometrom. To je užitočné pri nastavovaní používateľského rozhrania pre projekt. Hej, čo sa deje, chlapci? Akarsh tu od CETech. Dnes sa pozrieme na modul typu všetko v jednom, ktorý
Používateľské rozhranie pre MicroPython: 9 krokov
UI pre MicroPython: Nedávno som dostal dosku esp8266 a nainštaloval na ňu MicroPython. Dá sa ovládať zadaním príkazu alebo nahraním kódu pythonu. Ak chcete nainštalovať MicroPython na esp8266, skontrolujte https://MicroPython.org/download/#esp8266 alebo https: // Mic
Používateľské rozhranie Android (remotexy) na ovládanie servomotora pomocou Arduina a Bluetooth: 7 krokov (s obrázkami)
Používateľské rozhranie Android (remotexy) na ovládanie servomotora pomocou Arduina a Bluetooth: V tomto návode vám poskytnem rýchly krok k vytvoreniu používateľského rozhrania Android pomocou softvéru Remotexy Interface Maker na ovládanie servomotora pripojeného k Arduino Mega prostredníctvom Bluetooth. Toto video ukazuje, ako bude používateľské rozhranie ovládať rýchlosť a polohu servomotora
EKG a virtuálne používateľské rozhranie srdcového tepu: 9 krokov
EKG a virtuálne používateľské rozhranie srdcovej frekvencie: V tomto návode vám ukážeme, ako vytvoriť obvod na príjem srdcového tepu a jeho zobrazenie na virtuálnom používateľskom rozhraní (VUI) s grafickým výstupom vášho srdcového tepu a srdcového tepu. Vyžaduje si to relatívne jednoduchú kombináciu
AKO ROBIŤ RÝCHLE JEDNODUCHÉ HODNOTENIE: 6 krokov
AKO ROBIŤ RÝCHLE JEDNODUCHÉ HODNOTENIE: Dám vám návod, ako urobiť rýchleho jednoduchého vrhača. metličky nie sú ťažké a môžu byť veľmi choré, ak ich robíte správne. ak potrebujete ďalšiu pomoc nad rámec tohto pokynu, pošlite mi e-mail na adresu [email protected]. Budem šťastný,