Time 庫為 Arduino 提供了時間保持功能。該庫的最新版本在此處有文件記錄。要安裝它,請在庫管理器中搜索 Time 並安裝 Michael Margolis 的庫。您需要滾動一下才能找到這個庫。安裝庫後,如果您轉到檔案→示例→Time,您將能夠看到將此庫與各種來源整合的幾個示例:GPS、NTP、RTC 等。基本思想是您可以使用以下函式設定時間:setTime(hours, minutes, seconds, days, months, years);或 setTime(t);其中 t 是特殊的時間_t…… 閱讀更多
Arduino 中的引用 (&) 和反引用運算子 (*) 與 C 語言類似。引用和反引用與指標一起使用。如果 x 是一個變數,則它的地址由 &x 表示。類似地,如果 p 是一個指標,則 p 指向的地址中包含的值由 &p 表示。示例void setup() { // 在這裡放置您的設定程式碼,只執行一次: Serial.begin(9600); Serial.println(); int x = 10; int *p; p = &x; // p 現在包含 x 的地址 Serial.print("p 指向的地址中儲存的值為:");Serial.println(*p); }…… 閱讀更多
Arduino 中的複合運算子的工作方式與 C 語言中的相同,它們可以幫助您節省一些編寫時間,還可以減少程式碼中的行數。顧名思義,複合運算子組合了多個運算子。下表列出了 Arduino 中的複合運算子。假設 a 和 b 是在以下所有示例中都具有值 a = 5 和 b = 2 的整數 -運算子描述示例輸出++增量a++a=6--減量a--a=4+=複合加法a+=ba=7-=複合減法a-=ba=3*=複合乘法a*=ba=10/=複合除法a/=ba=2%=複合餘數a%=ba=1&=複合按位 ANDa&=ba=0|=複合按位 ORA|=ba=7^=複合按位 XORA^=ba=7