arduino_wifi_pcs

arduino_wifi_pcs

c.s.park
Nov 17, 2022
  • 7.0

    Android OS

arduino_wifi_pcs 정보

아두이노 와이파이 UI

아두이노 보드에 와이파이 모듈을 장착하고, 휴대폰에서 본 앱을 작동시켜 휴대폰과 아두이노 간에 와이파이 통신을 연결시킨 다음, 휴대폰에 구비된 10개의 버튼을 눌러서 그 버튼의 눌러짐을 아두이노에서 인식하여 원하는 동작을 시키도록 하는 앱

- 단일 버튼 : 10개

(각 버튼을 눌렀을 때 아두이노에 전송되는 데이터)

버튼 1 : ‘0’ (16진수 30) 버튼 2 : ‘1’ (16진수 31)

버튼 3 : ‘2’ (16진수 32) 버튼 4 : ‘3’ (16진수 33)

버튼 5 : ‘4’ (16진수 34) 버튼 6 : ‘5’ (16진수 35)

버튼 7 : ‘6’ (16진수 36) 버튼 8 : ‘7’ (16진수 37)

버튼 9 : ‘8’ (16진수 38) 버튼 10 : ‘9’ (16진수 39)

(아두이노에서의 프로그램 예)

아두이노의 디지털포트5번에 연결된 LED를 버튼 1을 한번 누르면 켜지고, 또 누르면 꺼지게 함.(토글 동작)

///// 와이파이로 LED 제어하기

첫부분에 SoftwareSerial.h를 include 한다.

SoftwareSerial esp8266(2,3);

void setup()

{

Serial.begin(9600);

esp8266.begin(9600); // esp의 baud rate

pinMode(5, OUTPUT);

digitalWrite(, LOW);

sendData("AT+RST\r\n",2000); // 모듈 reset

sendData("AT+CWMODE=2\r\n",1000); // AP(access point)로 설정

sendData("AT+CIFSR\r\n",1000); // ip 주소 얻음

sendData("AT+CIPMUX=1\r\n",1000); // multiple connection으로 설정

sendData("AT+CIPSERVER=1,80\r\n",1000); // port 80으로 서버 on

}

void loop()

{

if(esp8266.available()) // esp가 메시지를 전송중이면

{

if(esp8266.find("+IPD,"))

{

delay(200); // 모든 시리얼데이터 리드

int connectionId = esp8266.read();

esp8266.find("?");

int Number = esp8266.read();

if(Number==0x30){

if(digitalRead(5)==HIGH) digitalWrite(5, LOW);

else digitalWrite(5, HIGH);

}

// close 커맨드

String closeCommand = "AT+CIPCLOSE=";

closeCommand += connectionId; // connection id를 붙임

closeCommand += "\r\n";

sendData(closeCommand,1000); // close 커넥션

}

}

}

String sendData(String command, const int timeout)

{

String response = "";

esp8266.print(command); // 읽은 문자를 esp8266으로 전송

long int time = millis();

while( (time+timeout) > millis())

{

while(esp8266.available())

{

// esp에 수신 데이터가 있으면 시리얼로 전송

char c = esp8266.read(); // 다음 문자 읽음

response+=c;

}

}

return response;

}

----

개발자 연락처 :

+821037569668

더 보기

What's new in the latest 1.1.0

Last updated on Nov 17, 2022
Minor bug fixes and improvements. Install or update to the newest version to check it out!
더 보기

비디오 및 스크린 샷

  • arduino_wifi_pcs 포스터
  • arduino_wifi_pcs 스크린샷 1
  • arduino_wifi_pcs 스크린샷 2
  • arduino_wifi_pcs 스크린샷 3
  • arduino_wifi_pcs 스크린샷 4
  • arduino_wifi_pcs 스크린샷 5
  • arduino_wifi_pcs 스크린샷 6
  • arduino_wifi_pcs 스크린샷 7
APKPure 아이콘

APKPure 앱을통한매우빠르고안전한다운로드

한번의클릭으로 Android에 XAPK/APK 파일을설치할수있습니다!

다운로드 APKPure
thank icon
사용자 환경을 개선하기 위해 이 웹 사이트의 쿠키 및 기타 기술을 사용합니다.
이 페이지의 링크를 클릭하면 당사의 개인 정보 보호 정책쿠키 정책에 동의하는 것입니다.
더 알아보기