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發生讀不到日期。
2024/5/30發生讀不到日期。
從物聯網WiFi讀取,必須判斷有讀到。
程式碼修改如下:
欄位之間的資料,以逗號為分隔字元,由試算表以函式切開。
欄位之間的資料,以逗號為分隔字元,由試算表以函式切開。
A2原始資料:溫度,溼度,UTC+8日期時間
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))