Google Sheet

注意事項

1.開啟mBlock之後,申請一個makeblock帳號,並且登入成功

2.Google Spread Sheet必須設定共用,知道連結的所有人、編輯。

3.複製試算表連結,貼入方塊內。

※若發生無法寫入Google試算表(可能是因為更換了ssid),請拆掉CyberPi電池擴展板、斷電重接之後即可正常。

1.登入makeblock

2.試算表共用設定

3.連接Google試算表

讀取試算表最後一列

新增清單名稱:FieldData

將試算表每一列的第一欄讀入清單FieldData的第一項。

判斷是否已經讀到空白(FieldData的第一個字母包含N),FieldData顯示None。

※這個方法效率不好,可以改用在試算表的某一格,以函式先計算有資料列數,程式只要讀一次即可。

有效率讀取列數

試算表儲存格E1=countA(A:A) ,隨著紀錄增加自動計算有資料的列數。

※讀到之後務必要轉為整數型態

讀取今天日期與時間

物聯網、get UTC (UTC+8才是台灣時區)

一次讀取日期與時間

分別讀取年、月、日、時、分、秒

讀取溫、濕度、日期、時間

2024/5/30發生讀不到日期。

從物聯網WiFi讀取,必須判斷有讀到。

程式碼修改如下:

欄位之間的資料,以逗號為分隔字元,由試算表以函式切開。

A2原始資料:溫度,溼度,UTC+8日期時間

B2 溫度函式參考寫法:=value(left(A2,search(",",A2,1)-1)) 

C2 溼度函式參考寫法:=value(MID(A2, SEARCH(",",A2) + 1, SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) - 1)) 

D2 日期時間參考寫法:=RIGHT(A2,LEN(A2) - SEARCH(",", A2, SEARCH(",", A2) + 1))