Stap 14: Advanced toelichting 4: vliegen met je hersenen
In een ander Instructable beschrijf ik hoe hack een Mindflex EEG speelgoed te werken via Bluetooth. Met behulp van python en een gewijzigde versie van het pakket van de NeuroPy, kunt u nu bepalen Minecraft met je hersenen. Hier is hoe het te doen, de Mindflex hetzij met een volledige Mindwave mobiele instellen. In mijn voorbeeldscripts doe ik dit in het neurosky.py -script.
Beginnen met het importeren van relevante pakketten en initialiseren van Minecraft:
Sluit aan op de hoofdtelefoon van de EEG. Mijn gehackte Mindflex EEG speeltje verbonden met mijn Windows laptop als COM11 en werkt meer dan 57600 baud. Het moet ook een speciale initialisatie-tekenreeks worden verzonden naar het omzetten op 57600 baud (en raw-modus). Dit werd gedaan met:
Als u een officiƫle Mindwave Mobile (of Mindflex gebruikt maar het met 9600 baud liet), kunt u het gedeelte ", waar" weglaten.
Nu we opgezet als een eenvoudige callback-routine die zal u omhoog verplaatsen (deze behoeften creatieve modus) gaat wanneer de "meditatie" waarde uit de eeg (die varieert van 0 tot 100) boven 60, en te verplaatsen naar beneden wanneer het gaat onder de 40:
Voor een goede maatregel postte ik de waarde van de meditatie om te chatten. Nu, alles wat we moeten doen is opstarten de EEG en informeren van de gebruiker:
Tot slot moeten we voorkomen dat het script afsluiten, door op te starten een eindeloze lus van slapen:
(Mijn neurosky.py script is enigszins liefhebber door te laten die u selecteren of u wilt werken met de "meditatie" of de "aandacht" waarde van de headset. Standaard doet het aandacht, maar /python neurosky m wordt het gestart in meditatie modus.)
Vervolgens zet de headset, en start het script met /python scriptnaam. Om een script stoppen als u van frambozen Jam Mod en Minecraft 1.8 gebruikmaakt, kunt u de opdracht van de /python zonder een van de argumenten. (Anders hebt u sommige uitgangsvoorwaarde instellen, of gewoon verlaten Minecraft.)