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

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

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

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

Arduino篇—如何進(jìn)行串口數(shù)據(jù)的讀取和串口數(shù)據(jù)的寫(xiě)入

冬至子 ? 來(lái)源:X的創(chuàng)客課堂 ? 作者:MRXY ? 2023-11-01 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

課程目標(biāo)

  • 了解什么是串口和串口監(jiān)視器
  • 學(xué)會(huì)使用串口監(jiān)視器監(jiān)測(cè)傳感器數(shù)據(jù)
  • 學(xué)會(huì)使用串口發(fā)送數(shù)據(jù)

電路搭建

所需材料

Arduino UNO * 1
光控傳感器模塊 * 1
任意顏色LED * 1
220Ω電阻 * 1
杜邦線(xiàn)若干

接線(xiàn)方式

傳感器模塊上的VCC接UNO的+5V,
DO接UNO的A0引腳,
GND接UNO的GND。
圖片

程序編寫(xiě)

*練習(xí)一:通過(guò)串口讀取傳感器模擬

根據(jù)上面的電路圖進(jìn)行接線(xiàn),編寫(xiě)程序讀取光控傳感器的模擬值,并在串口監(jiān)視器上顯示出來(lái)。

圖形化方式:

圖片

讀取的傳感器值保存到light變量中,然后被發(fā)送到了串口,接著串口監(jiān)視器將其打印了出來(lái),程序以此循環(huán)反復(fù)。在串口監(jiān)視器中,觀察所獲取的值和上節(jié)課所獲取的值有什么不一樣的地方?

代碼方式:

/* 項(xiàng)目名稱(chēng):串口讀取模擬值
 * 項(xiàng)目時(shí)間:2022.02.14
 * 項(xiàng)目作者:MRX
 */
int light = 0;//定義light變量
int pin = A0;//定義引腳變量pin
void setup() {
  Serial.begin(9600);
  pinMode(pin,INPUT);//定義引腳為輸入模式
}
void loop() {
  light = analogRead(pin);//將模擬引腳pin的值賦給light
  Serial.println(light);//串口打印輸出變量light
  delay(1000);
}

練習(xí)二:Arduino與串口交互練習(xí)

編寫(xiě)程序,要求可以從串口監(jiān)視器中發(fā)送信號(hào)給Arduino,最后又顯示到串口監(jiān)視器中。

圖形化方式:

圖片

首先聲明一個(gè)叫item的字符串類(lèi)型的全局變量,然后通過(guò)監(jiān)測(cè)如果端口有數(shù)據(jù)輸入,那么將輸入的數(shù)據(jù)賦值給item,并且在端口打印出來(lái)。

圖片

圖片

代碼方式:

/* 項(xiàng)目名稱(chēng):串口輸入顯示器輸出
 * 項(xiàng)目時(shí)間:2022.02.14
 * 項(xiàng)目作者:MRX
 */
String item ;//定義字符串類(lèi)型變量item
void setup() {
  Serial.begin(9600);
}
void loop() {
  if (Serial.available() > 0){
    item = Serial.readString();
    Serial.println(item);//串口打印輸出字符串型變量item
  }
}

練習(xí)三:串口控制LED燈

給串口發(fā)送信號(hào)o,LED燈開(kāi),給串口發(fā)送信號(hào)c,LED燈關(guān)。

圖形化方式:

圖片

代碼方式:

/* 項(xiàng)目名稱(chēng):串口輸入顯示器輸出
 * 項(xiàng)目時(shí)間:2022.02.14
 * 項(xiàng)目作者:MRX
 */
char order = "" ;//定義order變量
int pin = 3;
void setup() {
  Serial.begin(9600);
  pinMode(pin,OUTPUT);
}
void loop() {
  if (Serial.available() > 0){
    order = Serial.read();
    Serial.println(order);//串口打印輸出變量order
    if (order==('o')) 
    {
      Serial.println("open");
      digitalWrite(pin,HIGH);
    } 
    else if (order==('c'))
    {
      Serial.println("close");
      digitalWrite(pin,LOW);
    } 
  }
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Vcc
    Vcc
    +關(guān)注

    關(guān)注

    2

    文章

    307

    瀏覽量

    37622
  • 串口控制
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    10009
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192212
  • GND
    GND
    +關(guān)注

    關(guān)注

    2

    文章

    544

    瀏覽量

    39829
  • 光控傳感器
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    labview串口讀取數(shù)據(jù)存儲(chǔ)問(wèn)題

    一個(gè)串口讀取程序,將每次讀取串口數(shù)據(jù)讀取時(shí)間一起存儲(chǔ)到一個(gè)文本文件中,每次
    發(fā)表于 11-18 11:18

    讀取串口數(shù)據(jù)的方法

    最近在用串口來(lái)接收數(shù)據(jù),在使用串口讀取函數(shù)時(shí)有不明白的地方。比如說(shuō)我每秒向串口發(fā)一次18字節(jié)的數(shù)據(jù)
    發(fā)表于 03-12 13:39

    何進(jìn)行讀取數(shù)據(jù)

    文件為txt文件中共有10000個(gè)數(shù)據(jù)點(diǎn),每個(gè)數(shù)據(jù)點(diǎn)由6個(gè)元素組成,分別對(duì)應(yīng)6路信號(hào)即6條曲線(xiàn),每個(gè)波形由200個(gè)數(shù)據(jù)點(diǎn)組成,每個(gè)文件中共有50個(gè)波形如圖后面那個(gè) 讀后標(biāo)記 如何進(jìn)行
    發(fā)表于 05-24 22:07

    matlab串口讀取arduino數(shù)據(jù)

    我想用matlab讀arduino uno 串口數(shù)據(jù),是arduino uno上的電壓值,arduino uno 的波特率是115200,
    發(fā)表于 12-04 06:57

    STM32 USART串口是如何進(jìn)行數(shù)據(jù)處理的呢

    STM32 USART串口接收數(shù)據(jù)的具體步驟有哪些?STM32 USART串口是如何進(jìn)行數(shù)據(jù)處理的呢?
    發(fā)表于 11-25 08:56

    PC機(jī)的串口調(diào)試助手與STM32是如何進(jìn)行數(shù)據(jù)收發(fā)的

    怎樣通過(guò)PC機(jī)的串口調(diào)試助手將數(shù)據(jù)發(fā)送至STM32呢?PC機(jī)的串口調(diào)試助手與STM32是如何進(jìn)行數(shù)據(jù)收發(fā)的?
    發(fā)表于 12-09 07:17

    python串口接收數(shù)據(jù)

    本文主要介紹了python串口接收數(shù)據(jù)。其中涉及了Python使用線(xiàn)程來(lái)接收串口數(shù)據(jù),以及python3 Serial 串口助手的接收
    發(fā)表于 01-15 09:52 ?4.6w次閱讀
    python<b class='flag-5'>串口</b>接收<b class='flag-5'>數(shù)據(jù)</b>

    labview讀取串口數(shù)據(jù)

    本文在對(duì)LabVIEW的VISA與單片機(jī)之間信息傳送的理論研究基礎(chǔ)上,針對(duì)串口發(fā)送的數(shù)據(jù)信息,設(shè)計(jì)了基于labview讀取串口數(shù)據(jù)、接收、保
    發(fā)表于 01-15 14:58 ?2.7w次閱讀
    labview<b class='flag-5'>讀取</b><b class='flag-5'>串口</b><b class='flag-5'>數(shù)據(jù)</b>

    labview串口數(shù)據(jù)解析

    本文主要對(duì)labview串口數(shù)據(jù)解析進(jìn)行了分析。首先需要調(diào)用VISAConfigureSerialPort完成串口參數(shù)的設(shè)置,包括串口資源分
    發(fā)表于 01-15 15:21 ?5.9w次閱讀
    labview<b class='flag-5'>串口</b><b class='flag-5'>數(shù)據(jù)</b>解析

    上位機(jī)串口通信數(shù)據(jù)接收事件程序

    上位機(jī) 串口 通信主要介紹通信串口的初始化和串口緩沖區(qū)數(shù)據(jù)讀取,因?yàn)榇颂幹皇亲鳛橹噶顏?lái)讀取,
    發(fā)表于 03-13 15:08 ?4090次閱讀
    上位機(jī)<b class='flag-5'>串口</b>通信<b class='flag-5'>數(shù)據(jù)</b>接收事件程序

    LabVIEW串口寫(xiě)入讀取詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW串口寫(xiě)入讀取詳細(xì)資料概述。
    發(fā)表于 01-02 08:00 ?41次下載
    LabVIEW<b class='flag-5'>串口</b><b class='flag-5'>寫(xiě)入</b>和<b class='flag-5'>讀取</b>詳細(xì)資料概述

    Arduino串口數(shù)據(jù)采集

    電子發(fā)燒友網(wǎng)站提供《Arduino串口數(shù)據(jù)采集.zip》資料免費(fèi)下載
    發(fā)表于 01-04 09:44 ?0次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>串口</b><b class='flag-5'>數(shù)據(jù)</b>采集

    stm32怎么讀取串口發(fā)來(lái)的指令

    讀取串口發(fā)來(lái)的指令是嵌入式系統(tǒng)中一項(xiàng)常見(jiàn)的任務(wù),特別是在與外部設(shè)備進(jìn)行通信時(shí)。在STM32系列微控制器中,提供了多個(gè)串口接口(USART、UART等),可以用于
    的頭像 發(fā)表于 01-07 17:08 ?3478次閱讀

    基于Arduino串口通信項(xiàng)目

    Arduino Mega等。 USB數(shù)據(jù)線(xiàn) :用于將Arduino開(kāi)發(fā)板連接到計(jì)算機(jī)。 串口設(shè)備 :可以是另一個(gè)Arduino開(kāi)發(fā)板、傳感
    的頭像 發(fā)表于 11-22 09:24 ?2199次閱讀

    Arduino采集雷達(dá)模塊數(shù)據(jù)串口繪圖

    Arduino采集雷達(dá)模塊數(shù)據(jù)串口繪圖
    的頭像 發(fā)表于 12-14 11:44 ?846次閱讀
    <b class='flag-5'>Arduino</b>采集雷達(dá)模塊<b class='flag-5'>數(shù)據(jù)</b>與<b class='flag-5'>串口</b>繪圖