2015-09-19 2 views
0

Я пытаюсь отправить объект в свое приложение parse.com из моего arduino yun, и ему нужно публиковать новый объект каждую секунду. До сих пор я мог публиковать каждые 10 секунд, но я не могу заставить ардуино отправлять пост быстрее. Я попытался заглянуть в библиотеку синтаксического анализа, но не вижу, что замедлит его. Я использую библиотеку анализа, указанную в руководстве, по адресу https://www.parse.com/docs/arduino/guide.Arduino yun to parse.com

вот код, который у меня есть.

#include <Parse.h> 
#include <Bridge.h> 
#include <arduino.h> 

ParseObjectCreate create; 

void setup() { 
Serial.begin(9600); 
parseInit(); 
} 

void loop() { 
    parseFunc(24); // just send 24 everytime for testing 
} 

void parseInit() 
{ 
    Bridge.begin(); 
    while (!Serial); // wait for a serial connection 

    Parse.begin("**********", "***********"); //my parse keys 
    create.setClassName("Temperature"); 
} 

void parseFunc(float tempC) 
{ 
    create.add("temperature", tempC); 
    ParseResponse response = create.send(); 
    response.close(); 
} 

ответ

1

Возможно, вы ограничены в разделе «Анализ». Код, выполняемый в loop(), выполняется так же быстро, как микроконтроллер может его выполнить, что очень быстро. В результате вы пытаетесь написать Parse много много больше раз, чем раз в секунду. Попробуйте поставить вызов delay() после parseFunc (24). Что-то вроде:

parseFunc(24); delay(1000); //delay is in milliseconds

Позвольте мне знать, если это работает!

Смежные вопросы