在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino距離顯示和警報的實現

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-13 10:54 ? 次閱讀

步驟1:

Arduino距離顯示和警報的實現

該項目的草圖在這里給出。

I2C總線的連接性

VCC-面包板上的5v電源

TRIG-Arduino的引腳12

ECHO-Arduino的引腳11

GND-面包板上的GND

蜂鳴器的連通性

到Arduino的引腳6和7

I2C的連接

GND-面包板上的GND

VCC-到5v電源在面包板上

SDA-連接到Arduino中的A4引腳

SCL-連接到Arduino中的A5引腳

LCD 16 x 2

如連接到I2C總線的草圖1:1所示

Arduino將通過USB端口連接到PC/筆記本電腦

下一步是找出它是I2C模塊的十六進制地址,以便我們與之通信

步驟2:

可以從以下位置找到獲取十六進制地址的代碼:此處給出的鏈接

https://brainy-bits.com/tutorials/connect-a-charac 。..

之后,我們需要在主代碼中使用該代碼她的e

#include

#include

#include

#include

#define I2C_ADDR 0x27 // Add your address here.

#define Rs_pin 0

#define Rw_pin 1

#define En_pin 2

#define BACKLIGHT_PIN 3

#define D4_pin 4

#define D5_pin 5

#define D6_pin 6

#define D7_pin 7

#define ECHO_PIN 11 // Arduino pin tied to echo pin on the ultrasonic sensor.

#define TRIGGER_PIN 12 // Arduino pin tied to trigger pin on the ultrasonic sensor.

#define MAX_DISTANCE 500 // Maximum distance we want to ping for (in centimeters)。 Maximum sensor distance is rated at 400500cm. NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.

LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);

void setup()

{

pinMode(7,OUTPUT);

pinMode(6,OUTPUT);

lcd.begin (16,2); // 《《-- our LCD is a 20x4, change for your LCD if needed

// LCD Backlight ON

lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);

lcd.setBacklight(HIGH);

lcd.home (); // go home on LCD

lcd.print(“Range Finder”);

}

void loop()

{

digitalWrite(TRIGGER_PIN, HIGH);

delayMicroseconds(1000);

digitalWrite(TRIGGER_PIN,LOW);

unsigned int uS = sonar.ping(); // Send ping, get ping time in microseconds (uS)。

unsigned int dist = sonar.convert_cm(uS); // Convert into centimeters if(dist》=200 || dist《=0){

lcd.clear();

lcd.setCursor (0,1); // go to start of 2nd line

lcd.print(“Distance:”);

lcd.setCursor (0,3); // go to start of 4th line

lcd.print(“Ping: ”);

lcd.print(“Out of Range”);

}else if(dist 》= 0 && dist 《=50){

lcd.clear();

beepFast();

lcd.setCursor (0,1); // go to start of 2nd line

lcd.print(“Distance:”);

lcd.setCursor (0,3); // go to start of 4th line

lcd.print(“Ping: ”);

lcd.print(dist);

lcd.print(“ cm ”);

}

else{

lcd.clear();

Silent();

lcd.print(dist);

lcd.print(“ cm ”);

}

delay(1000);

}

void beepFast(){

tone(8,440,200);

digitalWrite(7,HIGH);

delay(50);

noTone(8);

digitalWrite(7,LOW);

delay(300);

} void Silent(){

noTone(8);

digitalWrite(6,HIGH);

delay(300);

digitalWrite(6,LOW);

}
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187961
  • 警報
    +關注

    關注

    0

    文章

    89

    瀏覽量

    9943
收藏 人收藏

    評論

    相關推薦

    Codima推出提醒工單功能:集成警報與工單,提升產品可擴展性

    一個全新的集成系統,將 Codima Toolbox 網絡監控中的網絡警報和外部警報(如 Syslog)整合在一起,然后在整個系統中對它們進行分類和呈現,包括在 Codima Toolbox
    的頭像 發表于 02-11 11:51 ?56次閱讀
    Codima推出提醒工單功能:集成<b class='flag-5'>警報</b>與工單,提升產品可擴展性

    精密空調高壓警報應對攻略

    精密空調高壓警報應對攻略
    的頭像 發表于 02-10 14:46 ?33次閱讀
    精密空調高壓<b class='flag-5'>警報</b>應對攻略

    警報式保險絲的簡單介紹

    警報式保險絲在保險絲熔斷時顯示,并通過內部接點輸出警報,將無人值守區域設備的保險絲熔斷信息傳遞給聯絡中心。保險絲熔斷后為白色,因此很容易識別。我們配有形狀易抓握的專用保險絲座,拆裝方便快捷。
    的頭像 發表于 01-06 10:04 ?157次閱讀
    <b class='flag-5'>警報</b>式保險絲的簡單介紹

    如何使用Arduino實現CAN總線通信呢

    的硬件模塊實現CAN總線通信。 硬件需求 Arduino板 :任何支持Arduino IDE的板子都可以,例如Arduino Uno、Mega等。 CAN總線模塊 :例如MCP2515
    的頭像 發表于 12-23 09:06 ?558次閱讀

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數配置等。 一、硬件準備 Arduino開發板 :確保你有一塊Arduino開發板,如Arduino Uno
    的頭像 發表于 11-22 09:24 ?888次閱讀

    如何使用Arduino實現CAN總線通信

    開源硬件平臺,通過添加CAN總線模塊,也可以實現CAN通信。 硬件準備 Arduino開發板 :可以選擇Arduino Uno、Mega等型號。 CAN總線模塊 :如MCP2515或MCP2562,這些模塊
    的頭像 發表于 11-12 10:09 ?1402次閱讀

    精密空調出現加濕警報?這樣做就對了!

    當精密空調出現加濕警報時,可以采取以下步驟進行處理。
    的頭像 發表于 10-29 17:46 ?313次閱讀
    精密空調出現加濕<b class='flag-5'>警報</b>?這樣做就對了!

    Arduino Nano 和 DHT11 實現 LabVIEW 溫濕度采集

    Arduino Nano 和 DHT11 實現 LabVIEW 溫濕度采集
    的頭像 發表于 10-08 11:46 ?723次閱讀
    <b class='flag-5'>Arduino</b> Nano 和 DHT11 <b class='flag-5'>實現</b> LabVIEW 溫濕度采集

    基于硬件的智能DAC醫用警報設計

    電子發燒友網站提供《基于硬件的智能DAC醫用警報設計.pdf》資料免費下載
    發表于 09-06 11:33 ?0次下載
    基于硬件的智能DAC醫用<b class='flag-5'>警報</b>設計

    基于MSPM0的醫用警報設計

    電子發燒友網站提供《基于MSPM0的醫用警報設計.pdf》資料免費下載
    發表于 09-06 11:24 ?0次下載
    基于MSPM0的醫用<b class='flag-5'>警報</b>設計

    arduino(1)--ESP8266配置

    硬件準備 首先需要準備一個開發板,這里我準備的是淘寶購買的兼容arduino的ESP8266模塊。 arduino配置 我使用的是arduino來編程實現,故需要下載對應的庫文件,打
    發表于 09-06 11:00

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED顯示

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED顯示
    的頭像 發表于 08-13 18:04 ?1353次閱讀
    <b class='flag-5'>Arduino</b> Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED<b class='flag-5'>顯示</b>

    PAN24001產品警報通知

    電子發燒友網站提供《PAN24001產品警報通知.pdf》資料免費下載
    發表于 02-21 11:08 ?0次下載
    PAN24001產品<b class='flag-5'>警報</b>通知

    arduino如何停止loop循環

    退出這個循環。本文將詳細介紹如何在Arduino中停止loop循環。 在Arduino中,可以通過使用一個布爾變量或條件語句來實現停止loop循環的功能。下面我們將逐步討論這些方法。 一、使用布爾變量停止loop循環 一種簡單的
    的頭像 發表于 02-14 16:24 ?4726次閱讀

    arduino中while循環怎么跳出

    執行某段代碼的情況。然而,如何在合適的時機跳出 while 循環是一個需要注意的問題。本文將詳細介紹 Arduino 中 while 循環的基本概念,以及如何使用不同的技巧跳出該循環來實現代碼的靈活控制
    的頭像 發表于 02-14 16:22 ?2738次閱讀
    主站蜘蛛池模板: 97一本大道波多野吉衣 | 丁香啪啪天堂激情婷婷 | 欧美性色生活片天天看99 | 尤物黄色 | 日本三级日本三级日本三级极 | 欧美色成人综合 | 日本三级香港三级人妇网站 | 在线天堂中文新版有限公司 | 2022国产情侣真实露脸在线 | 日本亚洲视频 | 日本在线不卡免费 | 大黄网站色多多 | 欧美影欧美影院免费观看视频 | 12306影院午夜入口 | 免费特黄视频 | 亚洲性夜| 四虎精品永久在线网址 | 久久人视频 | 奇米影视婷婷 | 日韩毛片| 天天摸天天操免费播放小视频 | 午夜久久久 | 欧美极品另类xxx | 日日干日日爽 | 日本三级日本三级日本三级极 | 亚洲人成电影院 | 国产高清在线观看 | 日本免费网站在线观看 | 国产二区三区毛片 | 天天爽夜夜爽精品视频一 | 亚洲成人网页 | 日本不卡一区二区三区视频 | 色网站在线视频 | 久久六月丁香婷婷婷 | 免费在线观看一级片 | 噜噜噜色噜噜噜久久 | 婷婷丁香九月 | 欧美一区二区三区综合色视频 | 亚洲你xx我xx网站 | www.日本黄色 | 欧美成人高清性色生活 |