Étape 18 : ESP8266 Code - suite
Le code final devrait comme ceci :
importer la classe UIKit ViewController : 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() / / faire n’importe quelle installation supplémentaire après le chargement de la vue, généralement d’une plume.} substituer func didReceiveMemoryWarning() {super.didReceiveMemoryWarning() / / disposer de toutes les ressources qui peuvent être récréées.} //UPFunc buttonReleased(sender: UIButton) {let requestURL = NSURL(string: offURLPath) laisser demande = NSURLRequest (URL : requestURL!) web.loadRequest(request) print(requestURL!)} //Down func buttonTouched1(sender: UIButton) {let requestURL = NSURL(string: on1URLPath+"\(label.text!)") Laissez la demande = NSURLRequest (URL : requestURL!) web.loadRequest(request) print(requestURL!)} Func buttonReleased1(sender: UIButton) {let requestURL = NSURL(string: off1URLPath) laisser demande = NSURLRequest (URL : requestURL!) web.loadRequest(request) print(requestURL!)} //Left func buttonTouchedLeft(sender: UIButton) {let requestURL = NSURL(string: on2URLPath+"\(label.text!)") Laissez la demande = NSURLRequest (URL : requestURL!) web.loadRequest(request) print(requestURL!)} Func buttonReleasedLeft(sender: UIButton) {let requestURL = NSURL(string: off2URLPath) laisser demande = NSURLRequest (URL : requestURL!) web.loadRequest(request) print(requestURL!)} //Right func buttonTouched3(sender: UIButton) {let requestURL = NSURL(string: on3URLPath+"\(label.text!)") Laissez la demande = NSURLRequest (URL : requestURL!) web.loadRequest(request) print(requestURL!)} Func buttonReleased3(sender: UIButton) {let requestURL = NSURL(string: off3URLPath) laisser demande = NSURLRequest (URL : requestURL!) web.loadRequest(request) print(requestURL!)} //Slider