Étape 14 : Avancée Remarque 4: voler avec votre cerveau
Dans un autre Instructable, je décris comment pirater un jouet Mindflex EEG de travailler via Bluetooth. À l’aide de python et une version modifiée du paquet NeuroPy, vous pouvez désormais contrôler Minecraft avec votre cerveau. Voici comment le faire, soit avec le Mindflex une pleine Mindwave Mobile définie. Dans mes scripts de l’exemple, j’ai cela dans le script neurosky.py .
Commencez par importer les paquets concernés et l’initialisation de Minecraft :
Puis connectez-vous à l’oreillette de l’EEG. Mon jouet Mindflex EEG piraté se connecte à mon ordinateur portable Windows comme COM11 et travaille plus 57600 bauds. Il faut aussi une chaîne d’initialisation spéciale à être envoyé à elle pour passer à 57600 bauds (et le mode raw). Cela a été fait avec :
Si vous avez un Mindwave Mobile officiel (ou utilisez Mindflex mais laissé à 9600 bauds), vous pouvez omettre la partie «, véritable ».
Maintenant, nous avons mis en place une routine de rappel simple qui vous déplacer vers le haut (ce mode de création de besoins) lorsque la « méditation » valeur de l’eeg (qui varie de 0 à 100) va au-delà du 60 et à se déplacer vers le bas quand il va inférieur à 40 :
Pour faire bonne mesure, j’ai posté la valeur de méditation pour chat. Maintenant, tout ce que nous devons faire est démarre l’EEG et informer l’utilisateur :
Enfin, nous devons garder le script de sortie, en démarrant une boucle infinie de dormir :
(Mon script neurosky.py est légèrement fantaisistes en laissant que vous indiquez si vous souhaitez travailler avec la "méditation" ou la valeur "attention" de l’oreillette. Par défaut, il fait attention, mais/python neurosky m il démarrera en mode méditation.)
Allumer l’oreillette, puis lancez le script avec scriptname/python. Pour arrêter un script si vous utilisez le Mod de confiture de framboise et 1.8 de Minecraft, vous pouvez utiliser la commande/python sans aucun argument. (Dans le cas contraire, vous devrez mettre en place une condition de sortie, ou simplement quitter Minecraft.)