De Oculus karton Project: DIY Virtual Reality pistool met Tracking met Arduino en de ESP8266 (6 / 7 stap)

Stap 6: De ESP8266 voorbereiden op Programing


De Arduino IDE downloaden als u niet reeds hebt: https://www.arduino.cc/en/Main/Software

Nu moet u de ESP8266 knooppunt MCU 12E toevoegen als een selecteerbaar board binnen de Arduino IDE.

Volg de instructies die gedetailleerde hier: http://www.whatimade.today/esp8266-easiest-way-to-...

Nu je alle opties van de ESP moet als selecteerbaar planken wanneer u klikt op Tools -> Boards in de IDE

Kopieer en plak deze code in de Arduino IDE:

 #include <ESP8266WiFi.h> #include <WiFiUdp.h> int buttonPin = 5; //d1 on esp8266 nodemcu int buttonPin2 = 4; //d2 bool walking = false; bool sentWalking = false; bool sentNotWalking = false; bool firing = false; bool sentFiring = false; bool sentNotFiring = false; const char* ssid = "***********"; // wifi network name const char* password = "*******"; // wifi network password //IPAddress ipBroadCast(255, 255, 255, 255); //ip of computer network IPAddress ipBroadCast(255, 255, 255, 255); //ip of mobile network unsigned int udpRemotePort=2000; const int UDP_PACKET_SIZE = 28; char udpBuffer[ UDP_PACKET_SIZE]; WiFiUDP udp; void setup() { Serial.begin(115200); delay(10); // We start by connecting to a WiFi network Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); Serial.println("Starting UDP"); pinMode(buttonPin, INPUT_PULLUP); pinMode(buttonPin2, INPUT_PULLUP); //send connected message strcpy(udpBuffer, "Connected"); Serial.println("Connected"); udp.beginPacket(ipBroadCast, udpRemotePort); udp.write(udpBuffer, sizeof(udpBuffer)); udp.endPacket(); } void sendFIRE(){ strcpy(udpBuffer, "FIRE"); udp.beginPacket(ipBroadCast, udpRemotePort); udp.write(udpBuffer, sizeof(udpBuffer)); udp.endPacket(); } void sendWALK(){ strcpy(udpBuffer, "WALK"); udp.beginPacket(ipBroadCast, udpRemotePort); udp.write(udpBuffer, sizeof(udpBuffer)); udp.endPacket(); } void sendSTOP(){ strcpy(udpBuffer, "STOP"); udp.beginPacket(ipBroadCast, udpRemotePort); udp.write(udpBuffer, sizeof(udpBuffer)); udp.endPacket(); } void sendDONT(){ strcpy(udpBuffer, "DONT"); udp.beginPacket(ipBroadCast, udpRemotePort); udp.write(udpBuffer, sizeof(udpBuffer)); udp.endPacket(); } void loop() { int buttonValue = digitalRead(buttonPin); int buttonValue2 = digitalRead(buttonPin2); if (buttonValue == LOW){ firing = true; } else { sentFiring = false; } if (buttonValue == HIGH){ firing = false; } else { sentNotFiring = false; } if (firing == true && sentFiring == false){ Serial.println("FIRE"); sendFIRE(); delay(200); sentFiring = true; } if (firing == false && sentNotFiring == false){ Serial.println("DONT"); sendDONT(); delay(200); sentNotFiring = true; } //end firing //start walking if (buttonValue2 == LOW){ walking = true; } else { sentWalking = false; } if (buttonValue2 == HIGH){ walking = false; } else { sentNotWalking = false; } if (walking == true && sentWalking == false){ Serial.println("WALK"); sendWALK(); delay(200); sentWalking = true; } if (walking == false && sentNotWalking == false){ Serial.println("STOP"); sendSTOP(); delay(200); sentNotWalking = true; } } 

Gerelateerde Artikelen

DIY Virtual Reality Skateboard ervaring met Arduino en Google karton

DIY Virtual Reality Skateboard ervaring met Arduino en Google karton

Dit is een echt leuk en makkelijk project dat kan gedaan worden in ongeveer een uur. Op de bodem van de skateboard is een versnellingsmeter/gyro met een Arduino board die verzendt de hoekige motie van de Raad van bestuur via bluetooth naar een virtue
Tony Stark geworden: Mobiele Virtual Reality Setup met sprong Motion

Tony Stark geworden: Mobiele Virtual Reality Setup met sprong Motion

Hoeveel van jullie hebben wilde gebruik je handen en kijk rond natuurlijk zonder having voor toepassing uw muis, toetsenbord en scherm? Nou, vandaag zal ik u tonen hoe te gebruiken van een telefoon, sprong van beweging, en Virtual Reality bril als u
DIY TV LCD-scherm met Arduino en Smart Remote

DIY TV LCD-scherm met Arduino en Smart Remote

In de volgende volgende stappen, u maakt een DIY "TV" met code voor een smart remote afstandsbediening,, en eigenlijk video's afspelen en de slimme afstandsbediening zelfs mogelijk verbinding te maken met de werkelijke moederbord.Materialen:Foli
Bureaublad van de PC naar telefoon streamen voor Virtual Reality (nu met de Head tracking!)

Bureaublad van de PC naar telefoon streamen voor Virtual Reality (nu met de Head tracking!)

Ik heb virtuele werkelijkheid hield voor een lange tijd. Hoewel je niet een hoeft, ik heb eindelijk mijn handen kreeg op een 3D-Printer, en was in staat om af te drukken een VR headset.Helaas komt dit niet met alle elektronica. Ive ' geweest using mi
DIY een fiets achterlicht met Arduino

DIY een fiets achterlicht met Arduino

Ik ben een liefhebber van fietsen.Jaren geleden, toen ik een knappe jongeman ben, in mijn tweede jaar aan het College, had ik de rit van Sichuan naar Tibet, de beroemde G318 in China afgerond. Het is bekend als's werelds mooiste en meest gevaarlijke
DIY Android afstandsbediening auto met Arduino

DIY Android afstandsbediening auto met Arduino

dit is een stap voor stap handleiding over hoe te bouwen van een Android telefoon of tablet gecontroleerde papier auto. U kunt het om te bouwen van een ander type voertuig dat u wilt wijzigen.Gids bevatten stappen betreffende:1. opbouw van de hardwar
DIY RC Car gecontroleerd met Arduino

DIY RC Car gecontroleerd met Arduino

De volgende stappen zal u om uw eigen RC auto bestuurd door Arduino hopelijk begeleiden.Stap 1: Nemen van elkaar RC autoU moet uw RC auto uit elkaar te halen en nemen de IC van de printplaat. U kunt dit met een paar tang, soldeerbout of een soldeer r
Multi-zintuiglijke Virtual Reality ervaring

Multi-zintuiglijke Virtual Reality ervaring

Met behulp van Morton Heilig van 1957 uitvinding, "Sensorama," als een bron voor inspiratie, heb ik een DIY virtual reality platform ontwikkeld.Met de mogelijkheid voor de 360 graden van exploratie, misschien het lijkt vreemd om ontwerp rond een
Maak je eigen VR-ervaring met DODOcase Virtual Reality Viewer

Maak je eigen VR-ervaring met DODOcase Virtual Reality Viewer

The Google karton en DODOcase virtuele werkelijkheid Viewer zijn netjes, goedkope manieren om immersieve Virtual Reality ervaring met hoofd bijhouden van de navigatie. Ik wilde enkele grote voorbeelden van VR Apps vinden en vooral voor het maken van
DIY u Virtual Reality Headset - Google karton

DIY u Virtual Reality Headset - Google karton

Van Google i/o vermeld het Google karton , wil ik altijd om een te krijgen, hierdoor is een lage prijs apparaat gevoel virtuele realiteit. Helaas, niet kopen van een google-karton dreef me gek. Zo besliste ik DIY een google karton door mijzelf. Het v
3D-Viewer en Virtual Reality Headset zoals Oculus Rift en Google karton, voor Ipod Touch en soortgelijk formaat slimme telefoons.

3D-Viewer en Virtual Reality Headset zoals Oculus Rift en Google karton, voor Ipod Touch en soortgelijk formaat slimme telefoons.

Laten we maken een 3D-Viewer en virtuele Reality Headset voor gaming of voor het bekijken van 3D kant door kant foto's en 3D SBS-video's met behulp van een IPOD TOUCH of een SMARTPHONE (met scherm grootte t/m 4 of 4,5 inch).Dit kan ook worden gebruik
Virtual Reality Teleconferencing apparaat met Google karton

Virtual Reality Teleconferencing apparaat met Google karton

Virtual Reality Teleconferencing apparaat met Google kartonGemaakt door John Choi | 2015Dit project is een apparaat van de videoconferenties met twee webcams voor stereoscopisch zicht geplaatst op de top van een 3-as gemotoriseerde platform, bestuurd
Virtual Reality Games en het maken van je lichaam een Controller! (Eenheid visuele Studio + Kinect + Oculus)

Virtual Reality Games en het maken van je lichaam een Controller! (Eenheid visuele Studio + Kinect + Oculus)

Meeslepende oneindige RunnerGa je gang en aan de slag.Leveringen· Microsoft-Account-https://www.microsoft.com/en-us/account/default.aspx· Visual Studio Community Edition 2013 of 2015 – https://www.visualstudio.com/· Visuele Studio eenheid Plugin-http
Bekijk alle Web-Content als Virtual Reality

Bekijk alle Web-Content als Virtual Reality

Er is onlangs een heleboel opwinding rond de Virtual Reality en dat is omdat grote bedrijven zoals Oculus Rift en invoerapparaten zoals de stam sprong Motion, PrioVR, Sixense, hebben zijn het ontwerpen van nieuwe en High Definition ervaringen. En din