【问题标题】:Is there a way of checking if an action has been successfully completed in ThingSpeak?有没有办法检查 ThingSpeak 中的操作是否已成功完成?
【发布时间】:2023-01-14 08:22:22
【问题描述】:

我正在尝试在 ThingSpeak 中读取数据,但我想要一些条件语句来说明如果数据未成功读取,则应该显示一条特定的错误消息。有没有办法检查特定的读取操作是否成功,以便我可以执行此操作?

【问题讨论】:

  • 您能否详细说明您使用的是哪种读取操作? ThingSpeak 只是在运行 MATLAB 代码,因此您可以访问所有相同的输出处理方式。如果您使用的是标准函数,或使用 webhook 等...我们需要更多地了解您正在阅读的类型,以便在这方面为您提供指导。

标签: matlab


【解决方案1】:

是的,ThingSpeak Arduino 库有内置操作:ThingSpeak.getLastReadStatus()

下面是一些获取最后状态并测试它的代码:

// Check the status of the read operation to see if it was successful
  statusCode = ThingSpeak.getLastReadStatus();
  if(statusCode == 200){
    Serial.println("Counter: " + String(count));
  }
  else{
    Serial.println("Problem reading channel. HTTP error code " + String(statusCode)); 
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2018-08-02
    • 2022-11-24
    • 1970-01-01
    • 2021-08-11
    • 2011-10-18
    • 2021-02-18
    相关资源
    最近更新 更多