首先,要检查Arduino板和网络是否连接正常。然后,确保Temboo账户和Google Sheets账户之间的授权和认证过程正确完成。此外,可能需要更新Temboo库以确保与Google Sheets API的兼容性。
以下是一些可能有用的示例代码,可用于调试和解决此问题:
// include the Temboo library
#include
// include the Google Sheets library and header file
#include
// insert your Temboo account credentials #define TEMBOO_ACCOUNT "YOUR_TEMBOO_ACCOUNT" #define TEMBOO_APP_KEY_NAME "YOUR_TEMBOO_APP_KEY_NAME" #define TEMBOO_APP_KEY "YOUR_TEMBOO_APP_KEY"
// insert your Google Sheets credentials #define GOOGLE_CLIENT_ID "YOUR_GOOGLE_CLIENT_ID" #define GOOGLE_CLIENT_SECRET "YOUR_GOOGLE_CLIENT_SECRET" #define #define GOOGLE_REDIRECT_URI "YOUR_GOOGLE_REDIRECT_URI" #define GOOGLE_REFRESH_TOKEN "YOUR_GOOGLE_REFRESH_TOKEN"
// define your Google Sheets spreadsheet ID and worksheet name #define SPREADSHEET_ID "YOUR_SPREADSHEET_ID" #define WORKSHEET_NAME "YOUR_WORKSHEET_NAME"
// create a Temboo session using your account credentials TembooSession session(TEMBOO_ACCOUNT, TEMBOO_APP_KEY_NAME, TEMBOO_APP_KEY);
// create a Google Sheets object using your credentials and worksheet information GoogleSheets gs(client, session, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_REDIRECT_URI, GOOGLE_REFRESH_TOKEN, SPREADSHEET_ID, WORKSHEET_NAME);
// create a row object to represent the data you want to insert GoogleSheetsRow row; row.addColumn("column1", "value1"); row.addColumn("column2", "value2"); row.addColumn("column3", "value3");
// insert the row into the worksheet bool success = gs.insertRow(row);
if(success) { Serial.println("Row inserted successfully!"); } else { Serial.println("Row insertion failed."); }
这段示例代码演示了如何在Google Sheets工作表的指定工作单元格中插入一个新行。
上一篇:Arduino太敏感