chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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ā)送消息。

您將需要一個(gè)與 IoT Cloud 積木的 Arduino 板,我們?cè)诖隧?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)

第一個(gè)連接線:

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

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

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 通過一個(gè) 222 電阻連接到 LCD 上的接地端 16

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

pYYBAGJ01NmAPwLbAAOewrmbIWc906.png

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

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

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

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

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

poYBAGJ01NWAaUiJAACNwmlk8G4485.png

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

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

現(xiàn)在,它不會(huì)做決定,我們還沒有將他們發(fā)送到任何地方。因?yàn)槟憧梢詫懙胤较?,但不?huì)做。

第 3 步代碼:代碼
對(duì)于這個(gè)項(xiàng)目,我們需要包含一個(gè)庫來處理這個(gè)消息的繁重工作。除了這個(gè)之外,以及處理它們的正確拆解以適合顯示的 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 //定義控制屏幕對(duì)比度的引腳
#define bri 10 //定義控制屏幕亮度的引腳

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

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

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

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

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

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

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

字符串第一行;
字符串第二行;
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)生成和更新的當(dāng)對(duì)事物
字符串 lcdText 進(jìn)行更改時(shí);
在 Cloud Thing 中標(biāo)記為 READ/WRITE 的變量也將具有
在從儀表板更改其值時(shí)調(diào)用的函數(shù)。
這些功能由 Thing 生成并添加到此草圖的末尾。
*/
#include "thingProperties.h"
#include //導(dǎo)入LCD庫
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define contra 9 //定義控制屏幕對(duì)比度的引腳
#define bri 10 //定義控制屏幕亮度的引腳
void setup() {
// 初始化串口并等待端口打開:
Serial.開始(9600);// 如果沒有找到延遲(1500),
則此延遲提供了等待串行監(jiān)視器而不阻塞的機(jī)會(huì)lcd.begin(16, 2);//告訴LCD這是一個(gè)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)的信息,錯(cuò)誤
數(shù)越高,您獲得的信息越細(xì)。
默認(rèn)值為 0(僅錯(cuò)誤)。
最大值為 4
*/
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
}
無效循環(huán)() {
ArduinoCloud.update();
// 您的代碼
}
/*
由于 LcdText 是 READ_WRITE 變量,因此
每次從 IoT Cloud 接收到新值時(shí)都會(huì)執(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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 顯示器
    +關(guān)注

    關(guān)注

    22

    文章

    5072

    瀏覽量

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

    關(guān)注

    34

    文章

    4520

    瀏覽量

    171635
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192235
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    大家好。我正在使用 Arduino Mega 2560 上的運(yùn)動(dòng)傳感制作游戲。當(dāng)其中一個(gè)傳感檢測(cè)到運(yùn)動(dòng)時(shí),用戶會(huì)得到一個(gè)分?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ì)算機(jī)?

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

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

    在本文中,我向您展示我如何使用我的一個(gè) SIM900A GSM 模塊溫度和相對(duì)濕度發(fā)送到我的個(gè)人網(wǎng)站。
    的頭像 發(fā)表于 04-26 16:44 ?3833次閱讀
    如何使用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測(cè)量的溫度和濕度數(shù)據(jù)發(fā)送到服務(wù)

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

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

    今天我們?cè)谶@里有一個(gè)有趣的項(xiàng)目,我們 使用Arduino和GPRS數(shù)據(jù)發(fā)送到SparkFun服務(wù) 。這是一個(gè)基于物聯(lián)網(wǎng)的項(xiàng)目,我們將使
    的頭像 發(fā)表于 01-25 15:45 ?1653次閱讀
    如何使用<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