找到關於 Arduino 的203 篇文章

什麼是作業系統中的虛擬機器?

Bhanu Priya
更新於 2023年9月12日 09:53:20

32K+ 瀏覽量

虛擬機器 (VM) 是一個虛擬環境,它作為一個虛擬計算機系統執行,擁有自己的 CPU、記憶體、網路介面和儲存,建立在物理硬體系統上。虛擬機器與系統的其餘部分隔離,多個虛擬機器可以存在於單個硬體(如伺服器)上。這意味著它是一個應用程式軟體和作業系統的模擬映像,在主機計算機或伺服器上執行。它擁有自己的作業系統和軟體,可以為虛擬機器提供資源。虛擬機器的特點虛擬機器的特點是…… 閱讀更多

Arduino 深度睡眠

Yash Sanghvi
更新於 2021年8月2日 05:28:49

8K+ 瀏覽量

Arduino 中深度睡眠的等效項是關機模式,它在所有睡眠模式中功耗最低。雖然這在另一篇文章中已經介紹過,但為了完整起見,這裡簡要介紹一下 Arduino 的睡眠模式。Arduino 的微控制器 ATmega328P 有 6 種睡眠模式,其中 5 種可以使用 avr/sleep.h 庫。空閒模式ADC 降噪關機節電待機擴充套件待機每種模式都有不同的喚醒模式和不同的功耗。空閒模式最容易喚醒,待機模式和關機模式最難喚醒(你只能…… 閱讀更多

使 Arduino 進入睡眠狀態然後喚醒

Yash Sanghvi
更新於 2021年7月31日 13:57:47

2K+ 瀏覽量

在這篇文章中,我們將按照標題所示,使 Arduino 進入睡眠狀態,然後使用中斷喚醒它。Arduino 的微控制器 ATmega328P 有 6 種睡眠模式,其中 5 種可以使用 avr/sleep.h 庫。每種模式都有不同的喚醒模式和不同的功耗。Arduino 的微控制器 ATmega328P 有 6 種睡眠模式,其中 5 種可以使用 avr/sleep.h 庫。空閒模式ADC 降噪關機節電待機擴充套件待機每種模式都有不同的喚醒模式和不同的功耗。空閒模式最容易喚醒,待機模式和關機模式最難喚醒(你只能…… 閱讀更多

Arduino 時間庫簡介

Yash Sanghvi
更新於 2021年8月2日 06:40:33

8K+ 瀏覽量

時間庫為你在 Arduino 上提供了時間跟蹤功能。最新版本的庫文件如下所示。要安裝它,請在庫管理器中搜索 Time 並安裝 Michael Margolis 的庫。你可能需要滾動一下才能找到這個庫。庫安裝後,如果轉到檔案→示例→時間,你將看到將此庫與各種來源整合的幾個示例:GPS、NTP、RTC 等。基本思想是你可以使用以下函式設定時間:setTime(hours, minutes, seconds, days, months, years);或 setTime(t);其中 t 是特殊的時間_t…… 閱讀更多

Arduino 即時時鐘 (RTC)

Yash Sanghvi
更新於 2021年7月31日 13:48:36

2K+ 瀏覽量

RTC 模組一旦提供初始時間輸入,就會跟蹤時間。此輸入可以來自多個來源(NTP、GPS 等)。RTC 模組通常自帶晶體振盪器,甚至自帶電池,因此即使 Arduino 出現電源故障,時間跟蹤也能繼續。電路圖 - 我們將使用 DS3231 模組。它使用 I2C 進行通訊(SDA 和 SCL 線)。電路圖如下所示 - 如你所見,DS3231 的 Vcc 引腳連線到 5V,GND 連線到 GND,SDA 連線到 A4 (SDA),SCL…… 閱讀更多

在 Arduino 網站上按類別瀏覽 Arduino 庫

Yash Sanghvi
更新於 2021年8月2日 06:36:54

138 瀏覽量

按照以下步驟在 Arduino 網站上按類別瀏覽 Arduino 庫:轉到 http://arduino.cc/單擊文件→參考從左側選單單擊庫。現在可以在此頁面上按類別找到庫單擊你感興趣的類別並瀏覽可用的庫。

Arduino 中的 goto 語句

Yash Sanghvi
更新於 2021年8月2日 06:34:22

6K+ 瀏覽量

goto 是 Arduino 中的一種控制結構,就像 C 語言一樣,它用於將程式流程轉移到程式中的另一個點。它強烈不推薦,因為許多程式設計師都認為無需使用 goto 就可以編寫任何你想要的演算法。過度使用 goto 會使程式除錯變得非常困難,或者在某些情況下會建立無法除錯的程式流程。假設你只有在絕對必須使用 goto 時才會繼續閱讀。語法使用 goto 的語法如下:goto label; label: //語句示例以下示例演示了這一點:void…… 閱讀更多

Arduino 中的引用和反引用運算子

Yash Sanghvi
更新於 2021年8月2日 06:32:39

2K+ 瀏覽量

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 中的複合運算子

Yash Sanghvi
更新於 2021年7月31日 13:34:22

393 瀏覽量

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

在 Arduino 中將變數從一種型別轉換為另一種型別

Yash Sanghvi
更新於 2021年7月31日 13:32:41

3K+ 瀏覽量

為了將變數從一種型別轉換為另一種型別,你使用 CAST 運算子。語法如下:(type) var;其中 var 是要轉換的變數,type 是你希望將其轉換成的新的型別。例如,如果你有一個 float 型別的變數,並希望將其轉換為 int 型別。示例以下是如何操作的:float f; int i; void setup() { // 在此處放置你的設定程式碼,僅執行一次: f = 5.6; i = (int) f; Serial.println(f); Serial.println(i); } void loop() { …… 閱讀更多

廣告