找到關於 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+ 瀏覽量

Time 庫為 Arduino 提供了時間保持功能。該庫的最新版本在此處有文件記錄。要安裝它,請在庫管理器中搜索 Time 並安裝 Michael Margolis 的庫。您需要滾動一下才能找到這個庫。安裝庫後,如果您轉到檔案→示例→Time,您將能夠看到將此庫與各種來源整合的幾個示例: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

394 瀏覽量

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

在 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() {…… 閱讀更多

廣告
© . All rights reserved.