 void setup(){                                   // 起動時に一度だけ実行する関数
     Serial.begin(115200);                       // IchigoJamとの通信ポート
     delay(5000);                                // IchigoJamの起動・通信処理待ち
-    wifi_set_sleep_type(NONE_SLEEP_T);          // スリープ禁止
     WiFi.mode(WIFI_STA);                        // 無線LANをSTAモードに設定
     WiFi.begin(SSID,PASS);                      // 無線LANアクセスポイントへ接続
     Serial.write(25); Serial.write(16);         // 停止コマンドとDLEコードの送信

    Serial.println("\":'");                     // コマンドとして実行する
    while(WiFi.status() != WL_CONNECTED){       // 接続に成功するまで待つ
        delay(500);                             // 待ち時間処理
        Serial.print("'");
    }
    server.begin();                             // サーバを起動する
    udp.begin(PORT);                            // UDP通信御開始
    Serial.println();delay(1000);
    Serial.print("' ");                         // 改行を出力
    Serial.println(WiFi.localIP());             // IPアドレスを出力する
}


    client = server.available();                // TCPクライアントを生成
    if(client==0){                              // TCPクライアントが無かった場合
        if(tx[0]){                              // 変数txに代入されていた場合
            c=trUri2c(tx[0]);                   // URIエンコード空白文字の変換
            if(c=='%'){                         // URIエンコード文字の検出
                c=trUri2s(tx);                  // アスキー文字へ変換して変数Cへ
            }
            Serial.write(c); delay(18);         // IchigoJamへ出力
            if(c=='\n') delay(100);             // IchigoJamの処理待ち
            trShift(tx,1);                      // FIFOバッファのシフト処理
        }else{
            len = udp.parsePacket();            // UDP受信パケット長をlenに代入
            if(len){                            // 受信データがあった場合、
                Serial.print("' ");             // コメント命令を送信
                memset(s, 0, 65);               // 文字列変数sの初期化(65バイト)
                udp.read(s, 64);                // UDP受信データを変数sへ代入
