Gaming met gedachten/Mindwaves (w / Arduino) (9 / 13 stap)

Stap 9: Software


Het bestuur van de Arduino Leonardo is kundig voor emuleren van toetsenbord of muis. Met deze functie maakte ik een code die emuleert WASD en controle veel spellen op uw computer. De NeuroSky maakt gebruik van Essense waarden: aandacht en meditatie van 1 tot 100 en detecteert knippert. Als de waarde van Essense de grens (70 voor meditatie) en 65 voor aandacht bereikt of knippert detecteert emuleert een ingedrukte toets.

De rol van de twee LEDs is om aan te geven wanneer u de aandacht of meditatie limiet bereikt. Het rood geeft aan aandacht en de groene meditatie.

Sluit uw Arduino Leonardo en laad-up van deze code. De bibliotheken van de Software onderdelen stap downloaden. De modules van Bluetooth, reeds zijn geconfigureerd zodat na het laden van de code kunt u beginnen met het spelen van videospellen.

 /* Code created by Tamás Imets for playing videogames with mindwaves Feel free to use it 25th of March, 2016 */#include <Mindwave.h> #include <SofwareSerial.h> #include <Keyboard.h>SoftwareSerial bluetooth(9, 8); //softwareserial pins Mindwave mindwave; //mindwave library activatedint medlimit = 70; //set limits int attlimit = 65; //set limitsvoid setup() { bluetooth.begin(MINDWAVE_BAUDRATE); //set Baudrate pinMode(5, OUTPUT); //setup pins pinMode(4, OUTPUT); //setup pins } void onMindwaveData() { if (mindwave.quality() < 95) { /if you blink Keyboard.write('w'); //presses W } if (mindwave.quality() == 100) { Keyboard.write(' '); } if (mindwave.meditation() > medlimit) { //if you meditate digitalWrite(5, HIGH); Keyboard.write('d'); //presses D } if (mindwave.meditation() < medlimit) { digitalWrite(5, LOW); Keyboard.write(' '); } if (mindwave.attention() > attlimit) { //if youe focus digitalWrite(6, HIGH); Keyboard.write('a'); //presses A } if (mindwave.attention() < attlimit) { digitalWrite(6, LOW); Keyboard.write(' '); } }void loop() { mindwave.update(bluetooth, onMindwaveData); } 

Gerelateerde Artikelen

DIY | Ambilight met behulp van de Arduino Nano

DIY | Ambilight met behulp van de Arduino Nano

In dit Instructable zal ik onderwijzen u hoe kunt u uw eigen (b) ambilight voor onder $40!Houd in gedachten dat de Ambilight werkt alleen op een PC met de Bambilight software.U moet de volgende onderdelen:Individueel adresseerbare RGB LED-strip - bes
Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Disclaimer: Ik ben geen ingenieur elektronica, dus kan ik niet garantie voor het ontwerp (veel minder voor uw implementatie bieden). Ik weet alleen de gepresenteerde oplossing werkte voor mij voor ten minste ongeveer 5-6 maanden (dus ik kan niet zelf
Ik hou van u teken met behulp van een Arduino

Ik hou van u teken met behulp van een Arduino

dit is een leuke project dat een decoratief doel fungeert. Mijn vrouw vond het geweldig toen ik gaf het aan haar voor Valentijnsdag. Haar woorden waren, "Als u niet had vertelde me dat je dit hebt gemaakt, ik zou hebben gedacht was uit de winkel!&quo
Bluetooth Game controller met de versnellingsmeter en Arduino

Bluetooth Game controller met de versnellingsmeter en Arduino

Iedereen houdt van het spelen van games op PC :) Gameconsoles meenemen naar het volgende niveau en wat meer is dan het maken zelf een leuk? Hier hebben we een gaming console met Bluetooth, versnellingsmeter en Arduino gebouwd. De versnellingsmeter in
Projector IR controle met behulp van de Arduino Uno

Projector IR controle met behulp van de Arduino Uno

Tijdens Halloween en Kerstmis, I-project video op een venster bij mijn huis. Het systeem maakt gebruik van een LED-projector die virtuele personages op een venster wordt weergegeven. Het effect maakt het verschijnen alsof het teken (s) echt in uw hui
RGB LED Tutorial (met behulp van een Arduino) (RGBL)

RGB LED Tutorial (met behulp van een Arduino) (RGBL)

LED's zijn geweldig. Maar er een punt waar het opvlammen eenvoudigweg niet voldoende is bij elk project komt. Voor deze gevallen een RGB (rood, groen, blauw) is LED het antwoord.Elke kleur gloed met een RGB LED zult u kunnen tot uw hartje begeert.Bij
Programmeren van uw chipkit dp32 met behulp van de Arduino IDE

Programmeren van uw chipkit dp32 met behulp van de Arduino IDE

chipKIT platen hebben meestal veel meer geheugen en rekenkracht dan vele Arduino boards Arduino boards, en dientengevolge, ze zijn zo veel beter in het manipuleren van gegevens.Aan de andere kant is de Arduino IDE gemakkelijk te gebruiken en te begri
ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

NodeMCU Dev Board is gebaseerd op grote schaal onderzocht esp8266 systeem op Spaander van Expressif. Het gecombineerde functies van WIFI accesspoint en station + microcontroller en gebruikt eenvoudige LUA gebaseerde programmeertaal. ESP8266 NodeMCU a
MIDI-handschoen met behulp van de Arduino en lichtsensoren drummen

MIDI-handschoen met behulp van de Arduino en lichtsensoren drummen

ik zal beschrijven een leuke en gemakkelijke manier om uw eigen geluid expressie opbouwt MIDI ingeschakeld handschoen gebruikten veel van geld op MIDI Interfaces of dure sensoren zonder.Voel je vrij om contact met mij direct per mail als u suggesties
Grote, auto dim, kamer klok (met behulp van de arduino en WS2811)

Grote, auto dim, kamer klok (met behulp van de arduino en WS2811)

Eerste Hello instructables.Dit is mijn eerste contact met:InstructablesArduinoProgrammeerbare LED'sDus gelieve niet trow rotsen bij mij voor noobish fouten.Rekening houdend met dat ik wacht om te lezen van uw opmerkingen met rasp belang en ik sta ope
ESP8266 controle WS2812 Neopixel LEDs met behulp van de Arduino IDE - A Tutorial

ESP8266 controle WS2812 Neopixel LEDs met behulp van de Arduino IDE - A Tutorial

Hallo iedereen,Als u als me bent, hebt u zoekend rond het internet een goede tutorial over het gebruik van de ESP8266 met neopixel LEDs (AKA de WS2812 of WS2812b), geprogrammeerd via de Arduino IDE. Ik heb niet gevonden het allen in één plaats, in he
Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Wat u krijgt wanneer een ring NeoPixel, een goedkope Arduino Wifi aan boord en een laser cutter in een stoom-Punk-Sedan lopen?Een modieuze Steampunk ontworpen Internet verbonden klok met behulp van de ESP8266 chip en de Arduino IDE natuurlijk!Hier is
Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Remote controlled webcam met behulp van de Arduino, SensorMonkey, jQuery en Justin.tv

Web in te schakelen voor uw interactieve sensoren over desktop, smartphone en tablet apparaten.Deze tutorial beschrijft in detail hoe met de gratis SensorMonkey -service op afstand besturen van een pan en tilt webcam aangesloten op een Arduino met ni
RFIDuino - met behulp van een Arduino & RFID-lezer te maken van een puzzel GeoCache

RFIDuino - met behulp van een Arduino & RFID-lezer te maken van een puzzel GeoCache

ik geniet van zowel Geocaching en elektronica en heb een paar van elektronische puzzel caches met behulp van een Arduino.Mijn nieuwste creatie (met de hulp van een collega cacher voor de code) is met behulp van een Arduino en RFID lezer te maken van