Besturen van een Robot van de Zumo met behulp van de ESP8266 (18 / 19 stap)

Stap 18: ESP8266 Code - vervolg

De definitieve code wil dit:

UIKit klasse ViewController importeren: {UIViewController} import UIKit class ViewController: UIViewController { weak var web: UIWebView! weak var label: UILabel! weak var slider: UISlider! var onURLPath = "http://192.168.4.1/?pin=ONA" var offURLPath = "http://192.168.4.1/?pin=OFFA" var on1URLPath = "http://192.168.4.1/?pin=ONB" var off1URLPath = "http://192.168.4.1/?pin=OFFB" var on2URLPath = "http://192.168.4.1/?pin=ONC" var off2URLPath = "http://192.168.4.1/?pin=OFFC" var on3URLPath = "http://192.168.4.1/?pin=OND" var off3URLPath = "http://192.168.4.1/?pin=OFFD" override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } //UP func buttonTouched(sender: UIButton) { let requestURL = NSURL(string: onURLPath+"\(label.text!)") let request = NSURLRequest(URL: requestURL!) web.loadRequest(request) print(requestURL!) } func buttonReleased(sender: UIButton) { let requestURL = NSURL(string: offURLPath) let request = NSURLRequest(URL: requestURL!) web.loadRequest(request) print(requestURL!) } //Down func buttonTouched1(sender: UIButton) { let requestURL = NSURL(string: on1URLPath+"\(label.text!)") let request = NSURLRequest(URL: requestURL!) web.loadRequest(request) print(requestURL!) } func buttonReleased1(sender: UIButton) { let requestURL = NSURL(string: off1URLPath) let request = NSURLRequest(URL: requestURL!) web.loadRequest(request) print(requestURL!) } //Left func buttonTouchedLeft(sender: UIButton) { let requestURL = NSURL(string: on2URLPath+"\(label.text!)") let request = NSURLRequest(URL: requestURL!) web.loadRequest(request) print(requestURL!) } func buttonReleasedLeft(sender: UIButton) { let requestURL = NSURL(string: off2URLPath) let request = NSURLRequest(URL: requestURL!) web.loadRequest(request) print(requestURL!) } //Right func buttonTouched3(sender: UIButton) { let requestURL = NSURL(string: on3URLPath+"\(label.text!)") let request = NSURLRequest(URL: requestURL!) web.loadRequest(request) print(requestURL!) } func buttonReleased3(sender: UIButton) { let requestURL = NSURL(string: off3URLPath) let request = NSURLRequest(URL: requestURL!) web.loadRequest(request) print(requestURL!) } //Slider func sliderValueChanged(sender: UISlider) { var currentValue = Int(sender.value) label.text = "\(currentValue)" } } var onURLPath = "http://192.168.4.1/?pin=ONA" var offURLPath = "http://192.168.4.1/?pin=OFFA" var on1URLPath = "http://192.168.4.1/?pin=ONB" var off1URLPath = "http://192.168.4.1/?pin=OFFB" var on2URLPath = "http://192.168.4.1/?pin=ONC" var off2URLPath = "http://192.168.4.1/?pin=OFFC" var on3URLPath = "http://192.168.4.1/?pin=OND" var off3URLPath = "http://192.168.4.1/?pin=OFFD" override func viewDidLoad() {super.viewDidLoad() / / Do extra instellingen na het laden van de weergave, meestal uit een nib.} overschrijven func-didReceiveMemoryWarning() {super.didReceiveMemoryWarning() / / verwijdering van bronnen die opnieuw aangemaakt kunnen worden.} //UPfunc buttonReleased(sender: UIButton) {laat requestURL = NSURL(string: offURLPath) laat verzoek = NSURLRequest (URL: requestURL!) web.loadRequest(request) print(requestURL!)} //Down func buttonTouched1(sender: UIButton) {laat requestURL = NSURL(string: on1URLPath+"\(label.text!)") laat verzoek = NSURLRequest (URL: requestURL!) web.loadRequest(request) print(requestURL!)} func buttonReleased1(sender: UIButton) {laat requestURL = NSURL(string: off1URLPath) laat verzoek = NSURLRequest (URL: requestURL!) web.loadRequest(request) print(requestURL!)} //Left func buttonTouchedLeft(sender: UIButton) {laat requestURL = NSURL(string: on2URLPath+"\(label.text!)") laat verzoek = NSURLRequest (URL: requestURL!) web.loadRequest(request) print(requestURL!)} func buttonReleasedLeft(sender: UIButton) {laat requestURL = NSURL(string: off2URLPath) laat verzoek = NSURLRequest (URL: requestURL!) web.loadRequest(request) print(requestURL!)} //Right func buttonTouched3(sender: UIButton) {laat requestURL = NSURL(string: on3URLPath+"\(label.text!)") laat verzoek = NSURLRequest (URL: requestURL!) web.loadRequest(request) print(requestURL!)} func buttonReleased3(sender: UIButton) {laat requestURL = NSURL(string: off3URLPath) laat verzoek = NSURLRequest (URL: requestURL!) web.loadRequest(request) print(requestURL!)} //Slider

Gerelateerde Artikelen

Hoe maak je een robot die praat terug met behulp van AIML in c#

Hoe maak je een robot die praat terug met behulp van AIML in c#

In dit instructable ik zal u tonen hoe maak je een AI AIML vanaf nul de AIML bibliotheken gebruiken. De AI kan reageren op meeste de vraag van de standaardsjabloon AIML bieden. In deze tutorial zal ik u tonen hoe te opstelling AIML met de standaardsj
Hoe maak je een muur gemonteerde magazine rek met behulp van een laser cutter.

Hoe maak je een muur gemonteerde magazine rek met behulp van een laser cutter.

Dit zijn instructies voor het maken van een eenvoudige zeven-sleuven Tijdschriftenhouder met behulp van een laser cutter en sommige lijm.  U moet toegang tot een laser cutter (ik gebruikte de TechShop), ongeveer 4' x 4' van 1/4" dik materiaal en somm
SMS verzenden vanuit een PHP website via HTTP met behulp van de Raspberry Pi

SMS verzenden vanuit een PHP website via HTTP met behulp van de Raspberry Pi

Achtergrond van het verzenden van SMS vanaf website met Raspberry PiBent u nieuwsgierig naar de meest eenvoudigste manier om SMS te verzenden vanaf uw website? Tegenwoordig, ik ben echt geïnteresseerd zijn in het gebied van Internet of Things (IoT) g
Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

hoe maak je een autopatcher voor windows xp met behulp van batchbestandenAlleen beschrijving, foto's kunnen nooit bestaan :)Stap 1: Alle stappen hier omdat het te moeilijk om te lezen in meerdere pagina 's1. Maak een nieuwe map op uw bureaublad2. all
Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

dit Instructable zal u tonen hoe te bouwen van uw eigen Web aangesloten Robot (met behulp van een Arduino micro-controller en de Asus eee pc).Waarom zou u een Web aangesloten Robot willen? Om mee te spelen natuurlijk. Rijd uw robot van hele kamer of
Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart! is een zeer klein maar toch krachtig en wendbaar 2WD elektrische go-kart dat u kunt bouwen met behulp van off-the-shelf industriële en hobby onderdelen en digitaal bewerkte framedelen. Met behulp van moderne lithium-ionenbatterijen en bors
Tampa Hackerspace Robot operatie stijl spel met behulp van Chibitronics

Tampa Hackerspace Robot operatie stijl spel met behulp van Chibitronics

Liefde het spel operatie toen je een kind (of zelfs nu)? Ooit wilt maken van uw eigen, maar met een robot in plaats daarvan? Wij zal je laten zien hoe, met behulp van een Chibitronics-kit.Stap 1: Instrumenten en materialen Gereedschap en materialen-2
Valentine robot opleidingscyclus snoep kussen met behulp van Picaxe

Valentine robot opleidingscyclus snoep kussen met behulp van Picaxe

ik had een Picaxe 18m 2 project board en wilde meer informatie over deze microprocessor.  Dus ik heb deze robot die is geprogrammeerd gemaakt om drop snoep kussen, opgeslagen in een Valentine snoep vak in het patroon van een Valentijn hart.Hieronder
Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Intro====In dit project zullen we een volgsysteem voor een voertuig of de robot. Dit project kan worden gebruikt om te controleren van een externe robot voor het bijhouden van haar ontwerpresolutie. Deze trackingsysteem hangt niet GPS aangezien er la
Genereren van spanning op een piëzo-elektrische schijf met behulp van licht

Genereren van spanning op een piëzo-elektrische schijf met behulp van licht

Piëzo-elektrische schijven zijn leuk weinig apparaten die gebruikmaken van kristallijnen structuren comprimeren om te produceren een spanning. Je kan ze beter als sprekers weet! Ja, leveren een spanning ontstaat er een verstoring in de kristallijne s
Hoe maak je een microbiële brandstofcel (MFC) met behulp van modder

Hoe maak je een microbiële brandstofcel (MFC) met behulp van modder

De MudWatt microbiële brandstofcel (liefdevol gesynchroniseerd de "vuil batterij") is een apparaat dat gebruikmaakt van bacteriën om te zetten van de organische stof gevonden in modder in elektriciteit. Dit Instructable begeleidt u door het make
Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Gratis plannen zijn ook hierna beschikbaar in Imperial en Metric.Stap 1: Zie volledige Video Tutorial Video hier.Warren uit één hout Tools toont hoe het bouwen van een goedkope en makkelijke eiland houtbewerking werkbank met hond gaatjes, gewrichten
Een Sweet Candy Bar decoratie met behulp van kleuren Plus de lucht droog Clay

Een Sweet Candy Bar decoratie met behulp van kleuren Plus de lucht droog Clay

Candybars zijn zo leuk op bruiloften, verjaardagsfeestjes of enkel om te zeggen "Ik hou van je". U kunt gemakkelijk een bericht op elke pot Candy maakt het extra speciaal gepersonaliseerd.Benodigde materialen:Kleur Plus lucht drogen Gekleurde kl
Maak een super goedkope 3D-printer met behulp van gerecyclede onderdelen

Maak een super goedkope 3D-printer met behulp van gerecyclede onderdelen

nu-een-dag een heleboel mensen praten over 3D printen en de vele dingen die het kan produceren.  Zelfs de Voorzitter praat over het tijdens zijn staat van de Unie adres.  Hoewel het klopt dat sommige van de technologieën in 3D printen nieuw in high-e