GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
GR-ROSEを簡単スマホ制御でしたいのでGR-COTTON 特設Milkcocoaでクラウドアクセス!を参考にhttp://gadget.renesas.com/ja/product/cotton_sp12.htmlWEB Compilerで組んでます手順としてGR-ROSE sketchを選択して下記のプログラムを書き換えてビルドして書き込んでますがどうも書き込まれてないようです。※他のプログラムは書き込めます。プログラム組むまでの問題なのかプログラムの問題なのか検討が付きませんのでアドバイスいただけないでしょうか?プログラム
/* GR-ROSE Sketch template V0.03 */#include <Arduino.h>extern "C" {#include "FreeRTOS.h"#include "task.h"}#include "ESP8266.h"#include "Milkcocoa.h"#include "Client_ESP8266.h"
#define ESP_Serial Serial1
/************************* WiFi Access Point *********************************/
#define WLAN_SSID "*******"#define WLAN_PASS "******"
/************************* Your Milkcocoa Setup *********************************/
#define MILKCOCOA_APP_ID "i*******"#define MILKCOCOA_DATASTORE "rose_8266"
/************************* API KEY *********************************/
//#define MILKCOCOA_API_KEY "...YOUR_MILKCOCOA_API_KEY..."//#define MILKCOCOA_API_SECRET "...YOUR_MILKCOCOA_API_SECRET..."
/************* Milkcocoa Setup (you don't need to change this!) ******************/
#define MILKCOCOA_SERVERPORT 1883
/************ Global State (you don't need to change this!) ******************/
// Create an ESP8266Client class to connect to the MQTT server.ESP8266Client wifi;
const char MQTT_SERVER[] PROGMEM = MILKCOCOA_APP_ID ".mlkcca.com";const char MQTT_CLIENTID[] PROGMEM = __TIME__ MILKCOCOA_APP_ID;
#ifndef MILKCOCOA_API_KEYMilkcocoa milkcocoa = Milkcocoa(&wifi, MQTT_SERVER, MILKCOCOA_SERVERPORT, MILKCOCOA_APP_ID, MQTT_CLIENTID);#elseMilkcocoa *milkcocoa = Milkcocoa::createWithApiKey(&wifi, MQTT_SERVER, MILKCOCOA_SERVERPORT, MILKCOCOA_APP_ID, MQTT_CLIENTID, MILKCOCOA_API_KEY, MILKCOCOA_API_SECRET);#endif
void onpush(DataElement *pelem);
int cnt;
void setup() { Serial.begin(9600); pinMode(2, INPUT_PULLUP); attachInterrupt(0, sw_push, FALLING);// pinMode(22, OUTPUT);// pinMode(23, OUTPUT);// pinMode(24, OUTPUT);// digitalWrite(22, HIGH);// digitalWrite(23, HIGH);// digitalWrite(24, HIGH); Serial.println("wait 3sec..."); delay(3*1000); // Connect to WiFi access point. Serial.print("Connecting to "); Serial.println(WLAN_SSID); wifi.begin(ESP_Serial, 115200); if (wifi.setOprToStation()) { Serial.print("to station ok\r\n"); } else { Serial.print("to station err\r\n"); } if (wifi.joinAP(WLAN_SSID, WLAN_PASS)) { Serial.print("Join AP success\r\n"); Serial.print("IP: "); Serial.println(wifi.getLocalIP().c_str()); } else { Serial.print("Join AP failure\r\n"); } if (wifi.disableMUX()) { Serial.print("single ok\r\n"); } else { Serial.print("single err\r\n"); } if(milkcocoa.on(MILKCOCOA_DATASTORE, "push", onpush)){ Serial.println("milkcocoa on sucesss"); } else { Serial.println("milkcocoa on failure"); } } void loop() { milkcocoa.loop(); if(g_sw_push == 1){ DataElement elem = DataElement(); elem.setValue("v", 3); milkcocoa.push(MILKCOCOA_DATASTORE, &elem); delay(500); elem.setValue("v", 4); milkcocoa.push(MILKCOCOA_DATASTORE, &elem); g_sw_push = 0; } } void onpush(DataElement *pelem) { int data = pelem->getInt("v"); Serial.print("onpush:"); Serial.println(data); if(data == 0){ // digitalWrite(22, !digitalRead(22)); }; if(data == 1){ // digitalWrite(23, !digitalRead(23)); }; if(data == 2){ // digitalWrite(24, !digitalRead(24)); };}