Changeset 256 for rtos_arduino


Ignore:
Timestamp:
Aug 11, 2016, 9:09:39 PM (8 years ago)
Author:
ertl-honda
Message:

プログラムの見直し

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rtos_arduino/trunk/examples/IotText/sample4/rca_app.cpp

    r254 r256  
    44#include "../../examples_gdef.h"
    55
    6 #define IFTTT_KEY       "h3VxLLschaMLhQrbKJ3fvN-3sdBFFxITDumQObU-iSr"
    7 #define EVENT_NAME      "maker2email"
     6#define IFTTT_KEY       ""
     7#define EVENT_NAME      ""
    88
    99#define HOST_NAME       "maker.ifttt.com"
     
    1111
    1212#define WiFi wifi
    13 #define LED_RED 2
    14 #define TOUCH_SW 3
     13#define TOUCH_SW 2
    1514
    1615ESP8266 WiFi;
     
    7675}
    7776
     77char buffer[1024];
     78const char request1[] = "GET /trigger/" EVENT_NAME "/with/key/" IFTTT_KEY "/";
     79const char request2[] = " HTTP/1.1\r\nHost: " HOST_NAME "\r\nConnection: close\r\n\r\n";
     80
    7881void loop()
    7982{
     
    8285        static int sw_st = 1;
    8386
    84         switch(sw_st)
    85         {
    86         case 0:
    87                 if(digitalRead(TOUCH_SW))
    88                 {
     87        switch(sw_st) {
     88          case 0:
     89                if(digitalRead(TOUCH_SW)) {
    8990                        sw_push = 1;
    9091                        sw_st = 1;
    9192                }
    9293                break;
    93         default:
    94                 if(!digitalRead(TOUCH_SW))
    95                 {
     94          default:
     95                if(!digitalRead(TOUCH_SW)) {
    9696                        sw_st = 0;
    9797                }
     
    9999        }
    100100
    101         if(sw_push)
    102         {
    103                 value1++;
    104                 value2++;
    105                 value3++;
     101        if(sw_push) {
     102                value1++; value2++; value3++;
    106103
    107                 if (WiFi.createTCP(HOST_NAME, HOST_PORT)) {
    108                         Serial.println("create tcp ok");
    109                 } else {
     104                Serial.print("Send Touch Event and Extra Data ");
     105                Serial.print(value1); Serial.print(", ");
     106                Serial.print(value2); Serial.print(", ");
     107                Serial.println(value3);
     108
     109                if (!WiFi.createTCP(HOST_NAME, HOST_PORT)) {
    110110                        Serial.println("create tcp err");
     111                        return;
    111112                }
    112 
    113                 char buffer[1024];
    114                 const char request1[] = "GET /trigger/" EVENT_NAME "/with/key/" IFTTT_KEY "/";
    115                 const char request2[] = " HTTP/1.1\r\nHost: " HOST_NAME "\r\nConnection: close\r\n\r\n";
    116113
    117114                sprintf(buffer, "%s?value1=%d&value2=%d&value3=%d%s", request1, value1, value2, value3, request2);
    118115
    119 #if 0
    120                 Serial.print(buffer);
    121 #endif
    122116                WiFi.send((const uint8_t*)buffer, strlen(buffer));
    123117
    124118                uint32_t len = WiFi.recv((uint8_t*)buffer, sizeof(buffer), 10000);
    125                 if (len > 0) {
    126 #if 0
    127                         Serial.print("Received:[");
    128                         for(uint32_t i = 0; i < len; i++) {
    129                                 Serial.print((char)buffer[i]);
    130                         }
    131                         Serial.println("]");
    132 #endif
    133                 }
    134119
    135                 if (WiFi.releaseTCP()) {
    136                         Serial.println("release tcp ok");
    137                 } else {
     120                if (!WiFi.releaseTCP()) {
    138121                        Serial.println("release tcp err");
    139122                }
Note: See TracChangeset for help on using the changeset viewer.