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

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

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

3天內不再提示

如何設置Arduino IoT將消息發送到云板顯示器

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

該項目將向您展示如何設置 Arduino IoT 將消息發送到云板顯示器(LCD)。

該項目基于Project Hub 用戶MicroBob 的項目

該項目將您的顯示器連接到Arduino IoT Cloud。最終結果是能夠從Arduino IoT Cloud上的儀表板向LCD發送消息。

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

補給品

Arduino Nano 33 上網或其他物聯網云物板× 1

Adafruit 標準 LCD - 16x2 白底藍× 1

電阻 220 歐姆 × 1

面包板(通用) × 1

Arduino物聯網聯網

第一個連接線:

面包有關您首先將如何連接到組件到連接步驟。將找到一個連接器和下面的分步步驟。LCD 有 6 個連接器,在板子中,我們將它們分別設置為您的本機連接器中的 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 物聯網聯網

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

如果您是 Arduino 的入門教程,那么請一些時間學習入門頁面,然后您就可以開始學習了。如果需要,還有物聯網教程啟動教程

在云端,您需要創建一個新事物,并配置您的設備和網絡

然后,你應該賦予一個變量。

poYBAGJ01NWAaUiJAACNwmlk8G4485.png

現在,您需要創建一個儀表板來向您的 Arduino 板發送消息。轉到儀表板部分,并制作一個新的儀表板。

在里面,創建一個“信使”類型的小組件。然后你將它鏈接到你的“lcdText”變量需要。

現在,它不會做決定,我們還沒有將他們發送到任何地方。因為你可以寫地方消息,但不會做。

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

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

通過將下面的代碼行到東西 -> 選項卡中的草圖的添加來完成這一點。

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

現在,屏幕上的所有內容傳遞給庫,并開始很好地進行。并且我們準備好讓我們準備好液晶顯示器和已表達的愿望。

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

在 setup 函數中添加這些行,以便在開發板啟動時運行一次。

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

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

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

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

字符串第一行;
字符串第二行;
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 變量描述
以下變量是自動生成和更新的當對事物
字符串 lcdText 進行更改時;
在 Cloud Thing 中標記為 READ/WRITE 的變量也將具有
在從儀表板更改其值時調用的函數。
這些功能由 Thing 生成并添加到此草圖的末尾。
*/
#include "thingProperties.h"
#include //導入LCD庫
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define contra 9 //定義控制屏幕對比度的引腳
#define bri 10 //定義控制屏幕亮度的引腳
void setup() {
// 初始化串口并等待端口打開:
Serial.開始(9600);// 如果沒有找到延遲(1500),
則此延遲提供了等待串行監視器而不阻塞的機會lcd.begin(16, 2);//告訴LCD這是一個16x2 LCDpinMode(contra, OUTPUT);//將引腳 9 設置為 OUTPUTpinMode(bri, OUTPUT);//將pin 10設置為OUTPUT//pinMode-ing OUTPUT使指定的pin輸出功率digitalWrite(contra, LOW);/*不向對比引腳輸出電源。這可以讓您看到單詞*/







類比寫入(布里,255);//向屏幕亮度 LED 輸出全功率
lcd.print("Send text!");
// 定義在thingProperties.h
initProperties();
// 連接到 Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
/*
以下函數可讓您獲得更多
與網絡和物聯網云連接狀態相關的信息,錯誤
數越高,您獲得的信息越細。
默認值為 0(僅錯誤)。
最大值為 4
*/
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
}
無效循環() {
ArduinoCloud.update();
// 您的代碼
}
/*
由于 LcdText 是 READ_WRITE 變量,因此
每次從 IoT Cloud 接收到新值時都會執行 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(第二行);
}

總結:

一致發布此草稿后,您應該在 LCD 上閱讀它們的消息

poYBAGJ01MuAbA5yAAByG6RIQrk103.png

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

    關注

    21

    文章

    5017

    瀏覽量

    140458
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4438

    瀏覽量

    168477
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187954
收藏 人收藏

    評論

    相關推薦

    數據從Arduino Mega 2560發送到ESP8266的最佳方式?

    大家好。我正在使用 Arduino Mega 2560 上的運動傳感制作游戲。當其中一個傳感檢測到運動時,用戶會得到一個分數,依此類推。我想要做的是這些點數
    發表于 02-24 06:36

    如何Arduino UNO發送到ESP8266 01?

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

    如何文件內容從Arduino無線發送到計算機?

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

    如何使用SIM900A傳感數據發送到網站

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

    Arduino傳感數據發送到MySQL服務

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

    Arduino通過串行將溫度發送到網絡

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

    使用ESP 01DHT11測量的溫度和濕度數據發送到服務

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

    使用 Renesas AE-CLOUD2 GPS 數據發送到 Google Cloud IoT

    使用 Renesas AE-CLOUD2 GPS 數據發送到 Google Cloud IoT
    的頭像 發表于 01-04 11:17 ?737次閱讀

    如何使用Arduino和GPRS數據發送到SparkFun服務

    今天我們在這里有一個有趣的項目,我們 使用Arduino和GPRS數據發送到SparkFun服務 。這是一個基于物聯網的項目,我們將使
    的頭像 發表于 01-25 15:45 ?1321次閱讀
    如何使用<b class='flag-5'>Arduino</b>和GPRS<b class='flag-5'>將</b>數據<b class='flag-5'>發送到</b>SparkFun服務<b class='flag-5'>器</b>

    數據發送到云端開源硬件

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

    如何字節發送到8x8 LED矩陣

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

    通過IoT中心環境數據從ProjectLab發送到Azure

    電子發燒友網站提供《通過IoT中心環境數據從ProjectLab發送到Azure.zip》資料免費下載
    發表于 06-13 15:26 ?0次下載
    通過<b class='flag-5'>IoT</b>中心<b class='flag-5'>將</b>環境數據從ProjectLab<b class='flag-5'>發送到</b>Azure

    通過藍牙消息發送到連接到STM32板的LCD顯示器

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

    通過藍牙傳感數據發送到AWS云

    電子發燒友網站提供《通過藍牙傳感數據發送到AWS云.zip》資料免費下載
    發表于 06-19 14:34 ?0次下載
    通過藍牙<b class='flag-5'>將</b>傳感<b class='flag-5'>器</b>數據<b class='flag-5'>發送到</b>AWS云

    如何數據從M5Stack StickC發送到Delphi

    電子發燒友網站提供《如何數據從M5Stack StickC發送到Delphi.zip》資料免費下載
    發表于 06-28 15:55 ?0次下載
    如何<b class='flag-5'>將</b>數據從M5Stack StickC<b class='flag-5'>發送到</b>Delphi
    主站蜘蛛池模板: 俺也来国产精品欧美在线观看 | 在线视频精品免费 | 手机看片国产免费现在观看 | 黄色网址你懂的 | 伊人成人在线 | 午夜免费啪视频观看网站 | 日本黄色录象 | 欧美成人a | 97人摸人人澡人人人超一碰 | 免费理论片在线观看播放 | 亚欧美视频 | 亚洲成人77777 | 天天干夜夜拍 | 国产在线97色永久免费视频 | 日本高清午夜色wwwσ | 男女爱爱福利 | 狠狠色丁香婷婷综合久久来 | 久久福利青草精品资源站免费 | 日本黄视频在线播放 | 国产精品莉莉欧美自在线线 | 亚洲欧美色图 | 福利盒子手机看片 | 成 人 色综合 | 美女和帅哥在床上玩的不可描述 | 丁香六月综合网 | 可以直接看的黄址 | 欧美操穴 | 久久国产精品免费 | 特级片网站 | 天天爱夜夜爽 | 国产视频h | 视频在线观看免费网站 | 欧美黄三级在线观看 | 欧美人与zoxxxx视频 | 日本成人视屏 | 亚洲吊丝网 | 操人网站 | 亚洲精品久久久久久婷婷 | 婷婷丁香九月 | 欧美猛交喷潮在线播放 | 伊人久久大香线蕉综合爱婷婷 |