160;
1228;가 기숙사랑 Ȣ17;교 왔다갔다 Ȣ16;다가 아.160;1060;노를 기숙사에 놓고왔,144;든요.
그래서 소스코드lj16; 1696;lj16;데 시험1012; 못Ȣ16;고 1080;습니다. 1228; 1032;도대/196; .104;lj16;1648; 확1064; ǥ12;ᓠ1;드립니다.
D1mini Wifi를 1060;용Ȣ16;여 웹6168;1060;1648;를 만들고 웹6168;1060;1648; 안에 버튼1004;/196; 서보모터를 1228;Ǻ12;Ȣ16;lj16; ,163;1064;데요.
160;
소스코드 보고 1096; .104;lj16;1648; 봐1452;세요.
160;
#include <ESP8266WiFi.h>
#include <Servo.h>
160;
Servo servo;
160;
const char* ssid = "i2r";
const char* password = "00000000";
const int Pinservo =0;
const int bt1 = 2;
const int bt2 = 3;
160;
WiFiServer server(80);
160;
void setup() {
160; Serial.begin(9600);
160; servo.attach(7);
160; pinMode(bt1, INPUT);
160; pinMode(bt2, INPUT);
160; delay(10);
160;160;
160;
160; Serial.println();
160; Serial.println();
160; Serial.print("Connecting to ");
160; Serial.println(ssid);
160;160;
160; WiFi.begin(ssid, password);
160;160;
160; while (WiFi.status() != WL_CONNECTED) {
160; 160; delay(500);
160; 160; Serial.print(".");
160; }
160; Serial.println("");
160; Serial.println("WiFi connected");
160;160;
160;
160; server.begin();
160; Serial.println("Server started");
160;
160;
160; Serial.println(WiFi.localIP());
}
160;
void loop() {
160; 160;160;
160;
160; WiFiClient client = server.available();
160; if (!client) {
160; 160; return;
160; }
160;160;
160;
160; Serial.println("new client");
160;
160;
160; String req = client.readStringUntil('\r');
160; Serial.println(req);
160; client.flush();
160;
160;
160; if (req.indexOf("/?bt1=Push") > 0) {
160; 160; Serial.println(digitalRead(bt1));
160; if(digitalRead(bt1) == HIGH && pinservo <=180){
160; 160;160;
160; 160; pinservo++;
160; 160; servo.write(pinservo);
160; 160; delay(5);
}160;
160; }
160; else if (req.indexOf("/?bt2=Push") > 0) {
160; 160; Serial.println(digitalRead(bt2));
160; 160; if(digitalRead(bt2) == HIGH && pinservo >=0){
160; 160;160;
160; 160; pinservo--;
160; 160; servo.write(pinservo);
160; 160; delay(5);
160; }
160; 160;
160; }
160;
160;
160; 160; 160; 160; 160; client.println("HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\n");
160; 160; 160; 160; 160; client.println("<body>");
160; 160; 160; 160; 160; client.println("<br />");
160; 160; 160; 160; 160; //client.println(F(" 160; 160;<form method=\"post\">"));160;
160; 160; 160; 160; 160; client.println(F(" 160; 160;<form method=\"get\">"));160;
160; 160; 160; 160; 160; if(!digitalRead(bt1)) {160;
160; 160; 160; 160; 160; 160;160;
160; 160; 160; 160; 160; 160; client.println(F(" 160; 160; 160;<input type=\"hidden\" name=\"bt1\" value=\"Push\">"));160;
160; 160; 160; 160; 160; 160; client.println(F(" bt1 160; 160; <input type=\"button\" name=\"button1\" value=\"Push\" onclick=\"submit();\" >"));160;
160; 160; 160; 160; 160; }160;
160; 160; 160; 160; 160; 160;if(!digitalRead(bt2)){
160; 160; 160; 160; 160; 160;160;
160; 160; 160; 160; 160; 160; client.println(F(" 160; 160; 160;<input type=\"hidden\" name=\"bt2\" value=\"Push\">"));160;
160; 160; 160; 160; 160; 160; client.println(F(" bt2 160; 160; <input type=\"button\" name=\"button1\" value=\"Push\" onclick=\"submit();\">"));160;
160; 160; 160; 160; 160; }160;
160; 160; 160; 160; 160; client.println(F(" 160; 160;</form>"));160;
160; 160; 160; 160; 160; client.println("</body>");
160; 160; 160; 160; 160; client.println("</html>");
160;
160; delay(1);
160; Serial.println("Client disonnected");
160;
}
https://create.arduino.cc/editor