找到 112 篇文章 適用於 Arduino IDE

使用 Arduino 讀取數字的特定位

Yash Sanghvi
更新於 2021年5月31日 15:00:22

2K+ 瀏覽量

每個數字都有特定的二進位制表示。例如,8 可以表示為 0b1000,15 可以表示為 0b1111,依此類推。如果您希望讀取數字的特定位,Arduino 有一個內建方法。語法bitRead(x, index)其中,x 是您正在讀取其位的數字,index 是要讀取的位。0 對應於最低有效位(最右邊的位),依此類推。此函式根據該數字中該位的取值返回 0 或 1。示例以下示例將說明此函式的使用方法 −void setup() {    // 設定您的 ... 閱讀更多

將超聲波感測器與 Arduino 介面

Yash Sanghvi
更新於 2021年5月31日 15:01:09

4K+ 瀏覽量

在本教程中,我們將超聲波感測器 HC-SR04 與 Arduino 介面,以獲取以釐米為單位的表面距離。電路圖如您所見,您需要將 HC-SR04 的 Vcc 引腳連線到 5V,GND 連線到 GND,Trig 引腳連線到 Arduino Uno 的 7 引腳,Echo 引腳連線到 6 引腳。您實際上可以選擇任何 GPIO 而不是 7 和 6 引腳。您只需要確保程式碼中的定義正確即可。HC-SR04 的工作原理HC-SR04 以 40,000 Hz 發射超聲波。為了使其發射波,我們需要 ... 閱讀更多

將揚聲器與 Arduino 介面

Yash Sanghvi
更新於 2021年5月31日 14:59:20

956 瀏覽量

在本教程中,我們將一個簡單的壓電蜂鳴器與 Arduino 介面,以建立蜂鳴聲。這種佈置可用於防盜報警器、水位指示器或類似專案等應用。電路圖如您所見,電路圖非常簡單。您需要將蜂鳴器的 GND 連線到 Arduino 的 GND,另一根線連線到 Arduino 的一個 GPIO(我們選擇了 7 引腳)。您可以在 GPIO 和蜂鳴器之間可選地新增一個小電阻(約 100 歐姆)。程式碼演練以下給出了完整程式碼 −#define buzzerPin 7               ... 閱讀更多

使用 Arduino 獲取溫度和溼度感測器的資料

Yash Sanghvi
更新於 2021年5月31日 14:58:55

421 瀏覽量

在本教程中,我們將 Arduino DHT-22 溫度和溼度感測器介面,並在序列埠監視器上列印獲得的溫度和溼度值。電路圖當 DHT-22 面向您時,最左邊的第一個引腳,VCC 引腳連線到 5V,下一個引腳是 DATA 引腳,它連線到 Arduino Uno 上的 2 引腳。第三個引腳未連線。第四個引腳 GND 連線到 Arduino 上的 GND。一個 10K 電阻需要連線到 DATA 引腳和 DHT22 的 Vcc 引腳之間,如上所示 ... 閱讀更多

使用 Arduino 獲取振動感測器的資料

Yash Sanghvi
更新於 2021年5月31日 14:49:41

2K+ 瀏覽量

在本教程中,我們將 Arduino 與 MPU6050 振動感測器介面。電路圖如您所見,我們將 Vcc 連線到 3.3V,GND 連線到 GND,SDA 連線到 A4,SCL 連線到 A5。A4 和 A5 也用作 Arduino Uno 上的 SDA 和 SCL。程式碼演練以下給出了程式碼 −#include const int MPU_ADDR = 0x68; // MPU-6050 的 I2C 地址 int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; void setup() {    Serial.begin(9600);    Wire.begin();    Wire.beginTransmission(MPU_ADDR);    Wire.write(0x6B); // PWR_MGMT_1 暫存器    Wire.write(0); // 設定為零(喚醒 MPU-6050)    Wire.endTransmission(true);    Serial.println("設定完成"); } ... 閱讀更多

使用 Arduino 在 OLED 螢幕上顯示資料

Yash Sanghvi
更新於 2021年5月31日 14:49:17

767 瀏覽量

在本教程中,我們將 Arduino 與 SSD 1306 OLED 顯示屏介面。電路圖如您所見,我們將 Vcc 連線到 3.3V,GND 連線到 GND,SDA 連線到 A4,SCL 連線到 A5。A4 和 A5 也用作 Arduino Uno 上的 SDA 和 SCL。所需庫以下庫將需要用於將 Arduino Uno 與 OLED 顯示屏介面 −Adafruit SSD1306Adafruit GFXAdafruit BusIO(Adafruit GFX 需要)轉到工具 → 管理庫,搜尋這些庫並單擊安裝。示例以下給出了程式碼 −#include #include #include #define WIDTH 128 // OLED 寬度(畫素) #define HEIGHT 64 // ... 閱讀更多

將 GNSS 接收器與 Arduino 介面以獲取速度

Yash Sanghvi
更新於 2021年5月31日 14:45:34

163 瀏覽量

在本教程中,我們將 Arduino 與 GNSS 接收器介面並獲取速度。如果可能,您可以在行駛的車輛中執行此程式碼,因為否則如果您的 GNSS 接收器靜止,您將獲得 0 速度。任何 GNSS 接收器通常都使用 UART 進行通訊。我們將為此使用 ublox Neo-6M GNSS 模組電路圖如您所見,我們將 Vcc 連線到 5V,GND 連線到 GND,Neo 6M 的 RX 連線到 Arduino Uno 的 3 引腳,Neo 6M 的 TX 連線到 Arduino Uno 的 4 引腳。所需庫TinyGPS 庫將需要用於將 Arduino ... 閱讀更多

將 GNSS 接收器與 Arduino 介面以獲取位置

Yash Sanghvi
更新於 2021年5月31日 14:41:56

998 瀏覽量

在本教程中,我們將 Arduino 與 GNSS 接收器介面並獲取當前位置。任何 GNSS 接收器通常都使用 UART 進行通訊。我們將為此使用 ublox Neo6M GNSS 模組電路圖如您所見,我們將 Vcc 連線到 5V,GND 連線到 GND,Neo 6M 的 RX 連線到 Arduino Uno 的 3 引腳,Neo 6M 的 TX 連線到 Arduino Uno 的 4 引腳。所需庫TinyGPS 庫將需要用於將 Arduino Uno 與 OLED 顯示屏介面 −轉到工具 → 管理庫,搜尋此庫,然後單擊安裝。程式碼演練我們將演練一個示例 ... 閱讀更多

用 Arduino 控制伺服電機

Yash Sanghvi
更新於 2021年5月31日 14:38:58

330 瀏覽量

伺服電機有一個可以透過編碼訊號定位到特定角度位置的軸。幸運的是,我們不必瞭解旋轉軸到特定角度所需的編碼訊號。Arduino Servo 庫為我們完成了這項工作。電路圖如您所見,伺服電機的 Vcc(通常為紅色)連線到 5V,GND(通常為黑色)連線到 GND,訊號引腳(上圖中的白色,通常為白色或黃色或橙色)連線到 Arduino 的 9 引腳。程式碼演練我們將演練隨附的示例程式碼 ... 閱讀更多

用 Arduino 控制步進電機

Yash Sanghvi
更新於 2021年5月31日 14:39:12

582 瀏覽量

步進電機將全旋轉分成多個離散步,範圍從低至 12 步到高至每轉 200 步(對應於每步 30 度到每步 1.8 度的角度)。雖然直流電機連續旋轉,但步進電機離散旋轉,以步進角旋轉。電路圖此處可以找到單極性和雙極性步進電機的電路圖和所需元件 − https://www.arduino.cc/en/Tutorial/LibraryExamples/StepperOneRevolution請注意,步進電機透過達林頓陣列(對於單極性步進)或 H 橋(對於雙極性步進)連線到 Arduino Uno 的 8-11 引腳。步進 ... 閱讀更多

廣告