#include <Adafruit_CC3000.h>
#include <SPI.h>
#include "utility/debug.h"
#include "utility/socket.h"
// These are the interrupt and control pins
#define ADAFRUIT_CC3000_IRQ 3 // MUST be an interrupt pin!
// These can be any two pins
#define ADAFRUIT_CC3000_VBAT 5
#define ADAFRUIT_CC3000_CS 10
// Use hardware SPI for the remaining pins
// On an UNO, SCK = 13, MISO = 12, and MOSI = 11
Adafruit_CC3000 cc3000 = Adafruit_CC3000(ADAFRUIT_CC3000_CS, ADAFRUIT_CC3000_IRQ, ADAFRUIT_CC3000_VBAT,
SPI_CLOCK_DIVIDER); // you can change this clock speed
#define WLAN_SSID "ollehEgg_428" // cannot be longer than 32 characters!
#define WLAN_PASS "133242"
// Security can be WLAN_SEC_UNSEC, WLAN_SEC_WEP, WLAN_SEC_WPA or WLAN_SEC_WPA2
#define WLAN_SECURITY WLAN_SEC_WPA2
#define IDLE_TIMEOUT_MS 3000
// 아래의 PhpServerIP는 전송하고자하는 우분투 서버IP의 주소입니다.
uint32_t PhpServerIP = cc3000.IP2U32(192,168,1,17);
int state1;
void setup()
{
Serial.begin(115200);
Serial.println(F("Hello, CC3000!\n"));
Serial.print("Free RAM: "); Serial.println(getFreeRam(), DEC);
/* Initialise the module */
Serial.println(F("\nInitializing..."));
if (!cc3000.begin())
{
Serial.println(F("Couldn't begin()! Check your wiring?"));
while(1);
}
Serial.print(F("\nAttempting to connect to ")); Serial.println(WLAN_SSID);
if (!cc3000.connectToAP(WLAN_SSID, WLAN_PASS, WLAN_SECURITY)) {
Serial.println(F("Failed!"));
while(1);
}
Serial.println(F("Connected!"));
/* Wait for DHCP to complete */
Serial.println(F("Request DHCP"));
while (!cc3000.checkDHCP())
{
delay(100); // ToDo: Insert a DHCP timeout!
}
}
//전송부분입니다. 에러없구 연결에 성공했다고나옵니다. 다만 전송이되질않습니다 ㅠㅠ
void loop()
{
Adafruit_CC3000_Client client = cc3000.connectTCP(PhpServerIP, 80);
if(client.connected()){
Serial.println("sucess") ;
client.print("GET /index2.php?");
client.print("state1=");
client.println(state1);
client.print("HTTP/1.1");
// delay(10000) ;
// client.close() ;
// Serial.println("close");
}
else
{
Serial.println("false");
delay(5000) ;
}
}
---------------------------------------------------------------------------------------------------------------
<?php
$state = $_GET['state1'];
echo "state1 = $state";
?>
위에는 아두이노 소스이고, 아래는 php에서 전송된 데이터를 받는 부분입니다
실행하면 아두이노에서 연결됬다는 success 까지 뜬거 확인됬는데 데이터가 전송이 되질 않습니다.
php에 값이 전달이 되지 않아서 이렇게 글 올리게 됩니다 ㅠ
고수님들 도와주시면 감사하겠습니다
|