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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何設(shè)置Arduino IoT將消息發(fā)送到云板顯示器

科技觀察員 ? 來源:Arduino_Genuino ? 作者:Arduino_Genuino ? 2022-05-06 15:58 ? 次閱讀

該項(xiàng)目將向您展示如何設(shè)置 Arduino IoT 將消息發(fā)送到云板顯示器(LCD)。

該項(xiàng)目基于Project Hub 用戶MicroBob 的項(xiàng)目

該項(xiàng)目將您的顯示器連接到Arduino IoT Cloud。最終結(jié)果是能夠從Arduino IoT Cloud上的儀表板向LCD發(fā)送消息。

您將需要一個與 IoT Cloud 積木的 Arduino 板,我們在此項(xiàng)目中使用 33 IoT。

補(bǔ)給品

Arduino Nano 33 上網(wǎng)或其他物聯(lián)網(wǎng)云物板× 1

Adafruit 標(biāo)準(zhǔn) LCD - 16x2 白底藍(lán)× 1

電阻 220 歐姆 × 1

面包板(通用) × 1

Arduino物聯(lián)網(wǎng)聯(lián)網(wǎng)

第一個連接線:

面包有關(guān)您首先將如何連接到組件到連接步驟。將找到一個連接器和下面的分步步驟。LCD 有 6 個連接器,在板子中,我們將它們分別設(shè)置為您的本機(jī)連接器中的 1 個-16,從左到右編號,從上角開始。

將阿杜諾的面包繞在地上,將連接線連接到您的液晶顯示器上:

Arduino 用 2 到 LCD 上的地址 14

Arduino 字母 3 到 LCD 上的地址 13

Arduino 4 到 LCD 上的地址 12

Arduino 用 5 到 LCD 上的地址 11

Arduino 9到LCD上的地址3

Arduino 10 到 LCD 上的地址 15

Arduino 上的 11 到 LCD 上的 6

Arduino 上的 12 到 LCD 上的 4

Arduino 5V 到 LCD 上的電源 2

Arduino 上的接地到 1 和 1 用 LCD5

Arduino 通過一個 222 電阻連接到 LCD 上的接地端 16

完成后,您的電路將如下所示:

pYYBAGJ01NmAPwLbAAOewrmbIWc906.png

第 2 步:Arduino 物聯(lián)網(wǎng)聯(lián)網(wǎng)

要開始執(zhí)行此步驟,您將需要一些非常基本的 Arduino IoT Cloud 制造服務(wù)知識。如果您以前通過任何項(xiàng)目,請不要擔(dān)心,您需要知道所有使用服務(wù)的知識。

如果您是 Arduino 的入門教程,那么請一些時間學(xué)習(xí)入門頁面,然后您就可以開始學(xué)習(xí)了。如果需要,還有物聯(lián)網(wǎng)教程啟動教程

在云端,您需要創(chuàng)建一個新事物,并配置您的設(shè)備和網(wǎng)絡(luò)。

然后,你應(yīng)該賦予一個變量。

poYBAGJ01NWAaUiJAACNwmlk8G4485.png

現(xiàn)在,您需要創(chuàng)建一個儀表板來向您的 Arduino 板發(fā)送消息。轉(zhuǎn)到儀表板部分,并制作一個新的儀表板。

在里面,創(chuàng)建一個“信使”類型的小組件。然后你將它鏈接到你的“l(fā)cdText”變量需要。

現(xiàn)在,它不會做決定,我們還沒有將他們發(fā)送到任何地方。因?yàn)槟憧梢詫懙胤较ⅲ粫觥?/p>

第 3 步代碼:代碼
對于這個項(xiàng)目,我們需要包含一個庫來處理這個消息的繁重工作。除了這個之外,以及處理它們的正確拆解以適合顯示的 2 行。我們將引導(dǎo)完成,如果您將它復(fù)制到您的完整過程中,但可以在底部找到 IDE。

您可以從合適的庫開始,并立即傳遞給我們想要使用的相關(guān)信息。

通過將下面的代碼行到東西 -> 選項(xiàng)卡中的草圖的添加來完成這一點(diǎn)。

#include //導(dǎo)入LCD庫
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define contra 9 //定義控制屏幕對比度的引腳
#define bri 10 //定義控制屏幕亮度的引腳

現(xiàn)在,屏幕上的所有內(nèi)容傳遞給庫,并開始很好地進(jìn)行。并且我們準(zhǔn)備好讓我們準(zhǔn)備好液晶顯示器和已表達(dá)的愿望。

此外,我們已將 LCD 上的第一條消息打印到 LCD 上,以便您知道它正在準(zhǔn)備好接收到云端的消息。

在 setup 函數(shù)中添加這些行,以便在開發(fā)板啟動時運(yùn)行一次。

lcd.begin(16, 2);//告訴LCD這是一個16x2 LCD
pinMode(contra, OUTPUT);
pinMode(bri,輸出);
數(shù)字寫入(相反,低);
類比寫入(布里,255);
lcd.print("發(fā)送文本!");

循環(huán)函數(shù)將保持為無緣無故地運(yùn)行代碼,因此我們將在LcdTextChange函數(shù)中繼續(xù)編寫其他的更新代碼,每次從儀表盤運(yùn)行一次。

這也是我們將消息一分為二的地方,如果它顯示太長而不能只在一行上,并檢查它是否太長而根本無法。

我們將設(shè)置包含兩個變量來展示我們的消息,然后我們將確定一個消息來顯示我們是否需要一兩行消息,以及一個沒有條件的回傳內(nèi)容。 ! 將它傳遞下去,然后它太長了,然后我們可以隨便加個文本給它兩塊好。

字符串第一行;
字符串第二行;
if(lcdText.length()< 15){
firstLine = lcdText;
} else if (lcdText.length() < 29){
firstLine = lcdText.substring(0, 15);
secondLine = lcdText.substring(15, 29);
} else{
firstLine = "消息太長";
}

完成后,我們還在屏幕上打印出文本需要首先,清除 LCD 上顯示的任何一條消息。二行。

Serial.println(lcdText);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(firstLine);
lcd.setCursor(0,1);
lcd.print(第二行);

完整代碼如下:

/*
Arduino IoT Cloud Thing "Untitled 2" 生成的草圖
https://create.arduino.cc/cloud/things/d5666fa2-1687-4538-a1d7-90f746998d23
Arduino IoT Cloud 變量描述
以下變量是自動生成和更新的當(dāng)對事物
字符串 lcdText 進(jìn)行更改時;
在 Cloud Thing 中標(biāo)記為 READ/WRITE 的變量也將具有
在從儀表板更改其值時調(diào)用的函數(shù)。
這些功能由 Thing 生成并添加到此草圖的末尾。
*/
#include "thingProperties.h"
#include //導(dǎo)入LCD庫
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define contra 9 //定義控制屏幕對比度的引腳
#define bri 10 //定義控制屏幕亮度的引腳
void setup() {
// 初始化串口并等待端口打開:
Serial.開始(9600);// 如果沒有找到延遲(1500),
則此延遲提供了等待串行監(jiān)視器而不阻塞的機(jī)會lcd.begin(16, 2);//告訴LCD這是一個16x2 LCDpinMode(contra, OUTPUT);//將引腳 9 設(shè)置為 OUTPUTpinMode(bri, OUTPUT);//將pin 10設(shè)置為OUTPUT//pinMode-ing OUTPUT使指定的pin輸出功率digitalWrite(contra, LOW);/*不向?qū)Ρ纫_輸出電源。這可以讓您看到單詞*/







類比寫入(布里,255);//向屏幕亮度 LED 輸出全功率
lcd.print("Send text!");
// 定義在thingProperties.h
initProperties();
// 連接到 Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
/*
以下函數(shù)可讓您獲得更多
與網(wǎng)絡(luò)和物聯(lián)網(wǎng)云連接狀態(tài)相關(guān)的信息,錯誤
數(shù)越高,您獲得的信息越細(xì)。
默認(rèn)值為 0(僅錯誤)。
最大值為 4
*/
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
}
無效循環(huán)() {
ArduinoCloud.update();
// 您的代碼
}
/*
由于 LcdText 是 READ_WRITE 變量,因此
每次從 IoT Cloud 接收到新值時都會執(zhí)行 onLcdTextChange()。
*/
void onLcdTextChange() {
// 在此處添加代碼以作用于 LcdText 更改
String firstLine;
字符串第二行;
if(lcdText.length()< 15){
firstLine = lcdText;
} else if (lcdText.length() < 29){
firstLine = lcdText.substring(0, 15);
secondLine = lcdText.substring(15, 29);
} else{
firstLine = "消息太長";
}
Serial.println(lcdText);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(firstLine);
lcd.setCursor(0,1);
lcd.print(第二行);
}

總結(jié):

一致發(fā)布此草稿后,您應(yīng)該在 LCD 上閱讀它們的消息

poYBAGJ01MuAbA5yAAByG6RIQrk103.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 顯示器
    +關(guān)注

    關(guān)注

    21

    文章

    5050

    瀏覽量

    141128
  • lcd
    lcd
    +關(guān)注

    關(guān)注

    34

    文章

    4479

    瀏覽量

    170089
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6485

    瀏覽量

    189625
收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)據(jù)從Arduino Mega 2560發(fā)送到ESP8266的最佳方式?

    大家好。我正在使用 Arduino Mega 2560 上的運(yùn)動傳感制作游戲。當(dāng)其中一個傳感檢測到運(yùn)動時,用戶會得到一個分?jǐn)?shù),依此類推。我想要做的是這些點(diǎn)數(shù)
    發(fā)表于 02-24 06:36

    如何Arduino UNO發(fā)送到ESP8266 01?

    我正在尋找數(shù)據(jù)(溫度和濕度)從我的 Arduino UNO 發(fā)送到 ESP8266 01 的方法。任何人都可以讓我知道我的選擇是什么以及如何實(shí)現(xiàn)它們
    發(fā)表于 02-27 06:00

    如何文件內(nèi)容從Arduino無線發(fā)送到計算機(jī)?

    ,因此它可以處理傳感的數(shù)據(jù)。兩個設(shè)備都連接到一個公共路由。 目標(biāo)。我需要的是一種文件內(nèi)容從 Arduino 無線發(fā)送到計算機(jī)的方法。沒
    發(fā)表于 05-04 06:47

    如何使用SIM900A傳感數(shù)據(jù)發(fā)送到網(wǎng)站

    在本文中,我向您展示我如何使用我的一個 SIM900A GSM 模塊溫度和相對濕度發(fā)送到我的個人網(wǎng)站。
    的頭像 發(fā)表于 04-26 16:44 ?3604次閱讀
    如何使用SIM900A<b class='flag-5'>將</b>傳感<b class='flag-5'>器</b>數(shù)據(jù)<b class='flag-5'>發(fā)送到</b>網(wǎng)站

    Arduino傳感數(shù)據(jù)發(fā)送到MySQL服務(wù)

    電子發(fā)燒友網(wǎng)站提供《Arduino傳感數(shù)據(jù)發(fā)送到MySQL服務(wù).zip》資料免費(fèi)下載
    發(fā)表于 10-27 10:13 ?3次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>將</b>傳感<b class='flag-5'>器</b>數(shù)據(jù)<b class='flag-5'>發(fā)送到</b>MySQL服務(wù)<b class='flag-5'>器</b>

    Arduino通過串行將溫度發(fā)送到網(wǎng)絡(luò)

    電子發(fā)燒友網(wǎng)站提供《Arduino通過串行將溫度發(fā)送到網(wǎng)絡(luò).zip》資料免費(fèi)下載
    發(fā)表于 11-23 09:15 ?0次下載
    <b class='flag-5'>Arduino</b>通過串行將溫度<b class='flag-5'>發(fā)送到</b>網(wǎng)絡(luò)

    使用ESP 01DHT11測量的溫度和濕度數(shù)據(jù)發(fā)送到服務(wù)

    電子發(fā)燒友網(wǎng)站提供《使用ESP 01DHT11測量的溫度和濕度數(shù)據(jù)發(fā)送到服務(wù).zip》資料免費(fèi)下載
    發(fā)表于 01-03 11:12 ?0次下載
    使用ESP 01<b class='flag-5'>將</b>DHT11測量的溫度和濕度數(shù)據(jù)<b class='flag-5'>發(fā)送到</b>服務(wù)<b class='flag-5'>器</b>

    使用 Renesas AE-CLOUD2 GPS 數(shù)據(jù)發(fā)送到 Google Cloud IoT

    使用 Renesas AE-CLOUD2 GPS 數(shù)據(jù)發(fā)送到 Google Cloud IoT
    的頭像 發(fā)表于 01-04 11:17 ?850次閱讀

    如何使用Arduino和GPRS數(shù)據(jù)發(fā)送到SparkFun服務(wù)

    今天我們在這里有一個有趣的項(xiàng)目,我們 使用Arduino和GPRS數(shù)據(jù)發(fā)送到SparkFun服務(wù) 。這是一個基于物聯(lián)網(wǎng)的項(xiàng)目,我們將使
    的頭像 發(fā)表于 01-25 15:45 ?1461次閱讀
    如何使用<b class='flag-5'>Arduino</b>和GPRS<b class='flag-5'>將</b>數(shù)據(jù)<b class='flag-5'>發(fā)送到</b>SparkFun服務(wù)<b class='flag-5'>器</b>

    數(shù)據(jù)發(fā)送到云端開源硬件

    電子發(fā)燒友網(wǎng)站提供《數(shù)據(jù)發(fā)送到云端開源硬件.zip》資料免費(fèi)下載
    發(fā)表于 01-31 14:25 ?0次下載
    <b class='flag-5'>將</b>數(shù)據(jù)<b class='flag-5'>發(fā)送到</b>云端開源硬件

    如何字節(jié)發(fā)送到8x8 LED矩陣

    電子發(fā)燒友網(wǎng)站提供《如何字節(jié)發(fā)送到8x8 LED矩陣.zip》資料免費(fèi)下載
    發(fā)表于 02-02 14:31 ?3次下載
    如何<b class='flag-5'>將</b>字節(jié)<b class='flag-5'>發(fā)送到</b>8x8 LED矩陣

    通過IoT中心環(huán)境數(shù)據(jù)從ProjectLab發(fā)送到Azure

    電子發(fā)燒友網(wǎng)站提供《通過IoT中心環(huán)境數(shù)據(jù)從ProjectLab發(fā)送到Azure.zip》資料免費(fèi)下載
    發(fā)表于 06-13 15:26 ?0次下載
    通過<b class='flag-5'>IoT</b>中心<b class='flag-5'>將</b>環(huán)境數(shù)據(jù)從ProjectLab<b class='flag-5'>發(fā)送到</b>Azure

    通過藍(lán)牙消息發(fā)送到連接到STM32板的LCD顯示器

    電子發(fā)燒友網(wǎng)站提供《通過藍(lán)牙消息發(fā)送到連接到STM32板的LCD顯示器.zip》資料免費(fèi)下載
    發(fā)表于 06-14 10:52 ?0次下載
    通過藍(lán)牙<b class='flag-5'>將</b>消息<b class='flag-5'>發(fā)送到</b>連接到STM32板的LCD<b class='flag-5'>顯示器</b>

    通過藍(lán)牙傳感數(shù)據(jù)發(fā)送到AWS云

    電子發(fā)燒友網(wǎng)站提供《通過藍(lán)牙傳感數(shù)據(jù)發(fā)送到AWS云.zip》資料免費(fèi)下載
    發(fā)表于 06-19 14:34 ?0次下載
    通過藍(lán)牙<b class='flag-5'>將</b>傳感<b class='flag-5'>器</b>數(shù)據(jù)<b class='flag-5'>發(fā)送到</b>AWS云

    如何數(shù)據(jù)從M5Stack StickC發(fā)送到Delphi

    電子發(fā)燒友網(wǎng)站提供《如何數(shù)據(jù)從M5Stack StickC發(fā)送到Delphi.zip》資料免費(fèi)下載
    發(fā)表于 06-28 15:55 ?0次下載
    如何<b class='flag-5'>將</b>數(shù)據(jù)從M5Stack StickC<b class='flag-5'>發(fā)送到</b>Delphi
    主站蜘蛛池模板: 丁香六月五月婷婷 | 最好免费高清视频观看韩国 | 亚洲一本视频 | 午夜精品在线 | 欧美成人免费大片888 | 日韩加勒比在线 | 午夜影视免费 | 精品国产成人系列 | 亚洲五月综合缴情婷婷 | 男啪女色黄无遮挡免费观看 | 天天干天天插天天射 | h视频免费高清在线观看 | 成 人在线观看视频网站 | 资源视频在线观看 | 操的好爽 | 国产一区二区三区美女图片 | 欧美成人免费夜夜黄啪啪 | 免费网站啪啪大全 | 日本三级网站在线线观看 | 老师别揉我胸啊嗯上课呢视频 | 婷婷国产 | 777奇米影视一区二区三区 | 同性恋激情视频 | 白嫩美女一级高清毛片免费看 | 天天搞天天色 | 清纯唯美亚洲综合一区 | 中文字幕一区二区三 | 国内视频一区二区 | 久久婷婷激情综合色综合也去 | 国内自拍网红在综合图区 | 欧美一级视频在线 | 国语自产自拍秒拍在线视频 | 天天综合天天操 | 色综合久久久久久久久五月 | 国产精品久久久久久免费播放 | 手机亚洲第1页 | 国产精品色婷婷在线观看 | 国产美女精品三级在线观看 | 天天干天天摸 | 午夜视频高清在线aaa | 日日日天天射天天干视频 |