2K+ 次瀏覽
每個數字都有特定的二進位制表示。例如,8可以表示為0b1000,15可以表示為0b1111,等等。如果您想讀取數字的特定位,Arduino有一個內建方法。語法bitRead(x, index)其中,x是要讀取其位的數字,index是要讀取的位。0對應於最低有效位(最右邊),依此類推。此函式根據該位在該數字中的值返回0或1。示例以下示例將說明此函式的使用-void setup() { // put your setup ... 閱讀更多
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發射超聲波。為了使其發射波,我們需要... 閱讀更多
956 次瀏覽
在本教程中,我們將一個簡單的壓電蜂鳴器與Arduino連線以建立蜂鳴聲。這種安排可用於防盜報警器、水位指示器或類似專案。電路圖如您所見,電路圖非常簡單。您需要將蜂鳴器的GND連線到Arduino的GND,另一根線連線到Arduino的一個GPIO(我們選擇了7號引腳)。您可以在GPIO和蜂鳴器之間選擇性地新增一個小電阻(約100歐姆)。程式碼演練完整的程式碼如下所示-#define buzzerPin 7 ... 閱讀更多
421 次瀏覽
在本教程中,我們將連線Arduino DHT-22溫度和溼度感測器,並在序列埠監視器上列印獲得的溫度和溼度值。電路圖當DHT-22面向您時,最左邊第一個引腳(VCC引腳)連線到5V,下一個引腳是DATA引腳,它連線到Arduino Uno的2號引腳。第三個引腳未連線。第四個引腳GND連線到Arduino的GND。一個10K電阻需要連線在DHT22的DATA引腳和Vcc引腳之間,如上圖所示... 閱讀更多
在本教程中,我們將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"); } ... 閱讀更多
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 // ... 閱讀更多
163 次瀏覽
在本教程中,我們將Arduino與GNSS接收器連線並獲取速度。如果可能,您可以在移動車輛中執行此程式碼,因為如果您的GNSS接收器靜止不動,否則您將獲得0速度。任何GNSS接收器通常都使用UART進行通訊。我們將為此使用ublox Neo-6M GNSS模組電路圖如您所見,我們將Neo 6M的Vcc連線到5V,GND連線到GND,RX連線到Arduino Uno的3號引腳,TX連線到Arduino Uno的4號引腳。所需庫將Arduino… 閱讀更多
998 次瀏覽
在本教程中,我們將Arduino與GNSS接收器連線並獲取當前位置。任何GNSS接收器通常都使用UART進行通訊。我們將為此使用ublox Neo6M GNSS模組電路圖如您所見,我們將Neo 6M的Vcc連線到5V,GND連線到GND,RX連線到Arduino Uno的3號引腳,TX連線到Arduino Uno的4號引腳。所需庫將Arduino Uno與OLED顯示屏連線需要以下庫-轉到工具→管理庫,搜尋此庫,然後點選安裝。程式碼演練我們將逐步講解一個… 閱讀更多
330 次瀏覽
伺服電機有一個軸,可以使用編碼訊號將其定位到特定角度位置。幸運的是,我們不必瞭解旋轉軸到特定角度所需的編碼訊號。Arduino Servo庫為我們完成了這項工作。電路圖如您所見,伺服電機的Vcc(通常為紅色)連線到5V,GND(通常為黑色)連線到GND,訊號引腳(上圖中的白色,通常為白色、黃色或橙色)連線到Arduino的9號引腳。程式碼演練我們將逐步講解隨附的示例程式碼... 閱讀更多
582 次瀏覽
步進電機將全旋轉分成許多離散步進,範圍從低至每轉12步到高至每轉200步(對應於每步30度到每步1.8度的角度)。直流電機連續旋轉,而步進電機則離散旋轉,以步進角度旋轉。電路圖單極和雙極步進電機的電路圖和所需元件可以在此處找到-https://www.arduino.cc/en/Tutorial/LibraryExamples/StepperOneRevolution請注意,步進電機透過達林頓陣列(對於單極步進電機)或H橋(對於雙極步進電機)連線到Arduino Uno的8-11號引腳。步進… 閱讀更多