找到 112篇文章 關於Arduino程式語言

使用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() { // put your 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

422 瀏覽量

在本教程中,我們將連線Arduino DHT-22溫度和溼度感測器,並在序列埠監視器上列印獲得的溫度和溼度值。電路圖當DHT-22面向你的時候,最左邊第一個引腳是VCC引腳,連線到5V;下一個引腳是DATA引腳,連線到Arduino Uno的2號引腳;第三個引腳不連線;第四個引腳GND連線到Arduino的GND。一個10K電阻需要連線在DHT22的DATA引腳和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("Setup complete"); } ... 閱讀更多

使用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號引腳。所需庫將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號引腳。所需庫將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號引腳。步進… 閱讀更多

廣告
© . All rights reserved.