時間庫為您提供 Arduino 上的計時功能。最新版本的庫文件在這裡。要安裝它,請在庫管理器中搜索 Time 並安裝 Michael Margolis 的庫。您需要滾動一下才能找到此庫。安裝庫後,如果轉到檔案→示例→時間,您將能夠看到將此庫與各種來源整合的幾個示例:GPS、NTP、RTC 等。基本思想是您可以使用以下函式設定時間:setTime(小時,分鐘,秒,日,月,年);或 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&=複合按位與a&=ba=0|=複合按位或a|=ba=7^=複合按位異或a^=ba=7