일단은
int inPin1 = 13; // pushbutton connected to digital pin 11
int inPin2 = 12; // pushbutton connected to digital pin 11
int inPin3 = 11; // pushbutton connected to digital pin 11
int inPin4 = 10; // pushbutton connected to digital pin 11
int inPin5 = 8; // pushbutton connected to digital pin 11
int val = 0;
//////////////////////////////
char tmp[100];
val = (digitalRead(inPin5)<<4) | (digitalRead(inPin4)<<3) |(digitalRead(inPin3)<<2) | ( digitalRead(inPin2)<< 1 ) | (digitalRead(inPin1));
switch(val){
case 0x01: sprintf(tmp,"GET /wid/queryDFSRSS.jsp?zone=5013031000 HTTP/1.1"); break; //서울
case 0x02: sprintf(tmp,"GET /wid/queryDFSRSS.jsp?zone=5013031000 HTTP/1.1"); break; //대전
case 0x03: sprintf(tmp,"GET /wid/queryDFSRSS.jsp?zone=5013031000 HTTP/1.1"); break; //부산
case 0x04: sprintf(tmp,"GET /wid/queryDFSRSS.jsp?zone=5013031000 HTTP/1.1"); break; //기타..
case 0x05: sprintf(tmp,"GET /wid/queryDFSRSS.jsp?zone=5013031000 HTTP/1.1"); break;
default: break;
이런식으로 해봤는데 이렇게 하고 5v 어댑터로 같이 전원을 넣어주면 DHCP 서버 연결이 안됩니다.
근데 또 전원을 빼주면 DHCP연결이 됩니다...ㅠㅠㅠ
Klant 2017-08-29 09:34:41
소스 코드에 대한 초안이라도 공유를 해주시면 좋을 것 같습니다.
어떤 와이파이 쉴드와 어떤 파싱 로직을 구상하시는지는 잘 모르겠지만,
버튼의 상태값에 따라 지역에 관련된 String 값을 변경시켜주면 될 것 같습니다.