| × | 1 |
웹서버블링크
이 실증적인 예에서는 Arduino UNO WiFi를 사용하여 LED의 스위치 ON/OFF를 명령하는 간단한 웹 서버를 구현하는 방법을 보여줍니다.
1. 하드웨어
<울>2.회로
핀 13에 통합된 L LED를 사용하거나 다른 것을 사용할 수 있습니다. 이 경우 LED 양극(일반적으로 더 긴 핀)을 220Ω 저항에 직렬로 연결하고 보드 핀 13에 연결합니다.
그림과 같이 음극을 GND에 연결한 후
이제 보드를 PC에 연결하고 아래 스케치를 업로드하세요.
3.코드
아래 코드를 업로드하고 브라우저를 통해 http://
#include #include /* 브라우저에서 http:///arduino/webserver/ 또는 http://.local을 입력합니다. /arduino/webserver/http://www.arduino.org/learning/tutorials/webserverblink*/void setup() { pinMode(13,OUTPUT); Wifi.begin(); Wifi.println("웹서버 서버가 작동 중입니다."); } 무효 루프() { 동안(Wifi.available()){ 프로세스(Wifi); } delay(50);}void process(WifiData client) { // 명령을 읽습니다. String command =client.readStringUntil('/'); // "디지털" 명령입니까? if (명령 =="웹서버") { 웹서버(클라이언트); } if (명령 =="디지털") { 디지털 명령(클라이언트); }} 무효 WebServer(WifiData 클라이언트) { client.println("HTTP/1.1 200 OK"); client.println("콘텐츠 유형:텍스트/html"); 클라이언트.println(); client.println(""); client.println("<머리> "); client.print("<본문>"); client.print("클릭<입력 유형=버튼 onClick=\"var w=window.open('/arduino/digital/13/1','_parent');w.close();\"value='ON '>pin13 ON
"); client.print("클릭<입력 유형=버튼 onClick=\"var w=window.open('/arduino/digital/13/0','_parent');w.close();\"값='OFF '>13번 핀 끄기
"); client.print("
"); client.println("