?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

아두이노레오나르도 사용

페이지 정보

작성자 사장님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일15-09-28 08:10 조회1,648회 댓글1건

본문

 

 

안녕하십니까? 초보 입니다.

아두이노 레오나르도보드에 LED 1개를 폰으로 ON, Off 제어하고자 합니다.

PC로 보드에 아래프로그램 업로드까지는 잘 되는데 보오드하고 제폰하고는 연결이 되지 안아서요.

제폰에서 인터넷 아이콘 눌러 표시창에 아래 WiDo.IP2U32(192, 168, 120, 23);

의 192,168,120,23을 넣었고, 찾기했는데 연결이 안되고 있어서요.

조언 부탁드립니다.

-------------------------------------------------------------------------

 #include <Adafruit_CC3000.h>

#include <ccspi.h>

#include <SPI.h>

#include <string.h>

#include "utility/debug.h"

 

#define WiDo_IRQ 7

#define WiDo_VBAT 5

#define WiDo_CS 10

Adafruit_CC3000 WiDo = Adafruit_CC3000(WiDo_CS, WiDo_IRQ, WiDo_VBAT,

SPI_CLOCK_DIVIDER) ;

 

#define WLAN_SSID "mySSID"

#define WLAN_PASS "mypassward"

 

#define WLAN_SECURITY WLAN_SEC_WPA2

 

#define PORT 100

 

Adafruit_CC3000_Server LedServer(PORT);

 

uint32_t ipAddress = WiDo.IP2U32(192, 168, 120, 23);

uint32_t netMask = WiDo.IP2U32(255, 255, 255, 0);

uint32_t defaultGateway = WiDo.IP2U32(192, 168, 120, 1);

uint32_t dns = WiDo.IP2U32(8, 8, 4, 4);

 

String req = "" ;

 

int led = 2 ;

 

void setup() {

// put your setup code here, to run once:

Serial.begin(115200) ;

 

while (!Serial) {

; // wait for serial port to connect. Needed for Leonardo only

}

 

pinMode(led, OUTPUT) ;

Serial.println(F("start")) ;

if (!WiDo.begin()) {

Serial.println("fail to connect WiDo") ;

while (1) ;

}

Serial.println("begin success") ;

if (!WiDo.setStaticIPAddress(ipAddress, netMask, defaultGateway, dns)) {

Serial.println(F("Failed to set static IP!"));

while (1);

}

Serial.println("IP success") ;

if (!WiDo.connectToAP(WLAN_SSID, WLAN_PASS, WLAN_SECURITY)) {

Serial.println(F("Failed!"));

while (1);

}

Serial.println("AP connected") ;

while (! displayConnectionDetails()) {

delay(1000);

}

LedServer.begin() ;

}

 

void loop() {

// put your main code here, to run repeatedly:

Adafruit_CC3000_ClientRef client = LedServer.available() ;

if (client) {

while (client.available()) {

char c = client.read() ;

req += c ;

if (c == '\n') {

client.println("HTTP/1.1 200 OK") ;

client.println("Content-Type: text/html") ;

client.println() ;

 

댓글목록

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

먼저 PC 브라우저에서 제대로 접속되는지 확인해보세요. 아래 코드는 본인의 공유기 설정에 맞게 바꿔서 적용해주세요.
#define WLAN_SSID "mySSID"
#define WLAN_PASS "mypassward"