Kontrollera en Zumo Robot med hjälp av ESP8266 (18 / 19 steg)
Steg 18: ESP8266 kod - fortsatte
Den final koden bör så här:
importera UIKit
klass ViewController: UIViewController {
svag var web: UIWebView!
svag var etikett: UILabel!
svag var reglaget: 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"
åsidosätta func viewDidLoad() {
super.viewDidLoad()
Gör eventuella ytterligare inställningar efter lastning vyn, vanligtvis från en nib.
}
åsidosätta func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
Förfoga över resurser som kan återskapas.
}
UPP
FUNC buttonTouched(sender: UIButton) {
Låt requestURL = NSURL(string: onURLPath+"\(label.text!)")
Låt begäran = NSURLRequest (URL: requestURL!)
web.loadRequest(request)
Print(requestURL!)
}
FUNC buttonReleased(sender: UIButton) {
Låt requestURL = NSURL(string: offURLPath)
Låt begäran = NSURLRequest (URL: requestURL!)
web.loadRequest(request)
Print(requestURL!)
}
Ned
FUNC buttonTouched1(sender: UIButton) {
Låt requestURL = NSURL(string: on1URLPath+"\(label.text!)")
Låt begäran = NSURLRequest (URL: requestURL!)
web.loadRequest(request)
Print(requestURL!)
}
FUNC buttonReleased1(sender: UIButton) {
Låt requestURL = NSURL(string: off1URLPath)
Låt begäran = NSURLRequest (URL: requestURL!)
web.loadRequest(request)
Print(requestURL!)
}
Vänster
FUNC buttonTouchedLeft(sender: UIButton) {
Låt requestURL = NSURL(string: on2URLPath+"\(label.text!)")
Låt begäran = NSURLRequest (URL: requestURL!)
web.loadRequest(request)
Print(requestURL!)
}
FUNC buttonReleasedLeft(sender: UIButton) {
Låt requestURL = NSURL(string: off2URLPath)
Låt begäran = NSURLRequest (URL: requestURL!)
web.loadRequest(request)
Print(requestURL!)
}
Höger
FUNC buttonTouched3(sender: UIButton) {
Låt requestURL = NSURL(string: on3URLPath+"\(label.text!)")
Låt begäran = NSURLRequest (URL: requestURL!)
web.loadRequest(request)
Print(requestURL!)
}
FUNC buttonReleased3(sender: UIButton) {
Låt requestURL = NSURL(string: off3URLPath)
Låt begäran = NSURLRequest (URL: requestURL!)
web.loadRequest(request)
Print(requestURL!)
}
Reglaget
FUNC sliderValueChanged(sender: UISlider) {
var currentValue = Int(sender.value)
Label.text = "\(currentValue)"
}
}