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

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

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

3天內不再提示

Arduino篇—如何進行串口數據的讀取和串口數據的寫入

冬至子 ? 來源:X的創客課堂 ? 作者:MRXY ? 2023-11-01 09:35 ? 次閱讀

課程目標

  • 了解什么是串口和串口監視器
  • 學會使用串口監視器監測傳感器數據
  • 學會使用串口發送數據

電路搭建

所需材料

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

接線方式

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

程序編寫

*練習一:通過串口讀取傳感器模擬

根據上面的電路圖進行接線,編寫程序讀取光控傳感器的模擬值,并在串口監視器上顯示出來。

圖形化方式:

圖片

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

代碼方式:

/* 項目名稱:串口讀取模擬值
 * 項目時間:2022.02.14
 * 項目作者: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);
}

練習二:Arduino與串口交互練習

編寫程序,要求可以從串口監視器中發送信號給Arduino,最后又顯示到串口監視器中。

圖形化方式:

圖片

首先聲明一個叫item的字符串類型的全局變量,然后通過監測如果端口有數據輸入,那么將輸入的數據賦值給item,并且在端口打印出來。

圖片

圖片

代碼方式:

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

練習三:串口控制LED燈

給串口發送信號o,LED燈開,給串口發送信號c,LED燈關。

圖形化方式:

圖片

代碼方式:

/* 項目名稱:串口輸入顯示器輸出
 * 項目時間:2022.02.14
 * 項目作者: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);
    } 
  }
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Vcc
    Vcc
    +關注

    關注

    2

    文章

    306

    瀏覽量

    36316
  • 串口控制
    +關注

    關注

    0

    文章

    27

    瀏覽量

    9887
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187871
  • GND
    GND
    +關注

    關注

    2

    文章

    540

    瀏覽量

    38906
  • 光控傳感器
    +關注

    關注

    0

    文章

    5

    瀏覽量

    9209
收藏 人收藏

    評論

    相關推薦

    labview串口讀取數據存儲問題

    一個串口讀取程序,將每次讀取串口數據讀取時間一起存儲到一個文本文件中,每次
    發表于 11-18 11:18

    讀取串口數據的方法

    最近在用串口來接收數據,在使用串口讀取函數時有不明白的地方。比如說我每秒向串口發一次18字節的數據
    發表于 03-12 13:39

    何進行讀取數據

    文件為txt文件中共有10000個數據點,每個數據點由6個元素組成,分別對應6路信號即6條曲線,每個波形由200個數據點組成,每個文件中共有50個波形如圖后面那個 讀后標記 如何進行
    發表于 05-24 22:07

    matlab串口讀取arduino數據

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

    STM32 USART串口是如何進行數據處理的呢

    STM32 USART串口接收數據的具體步驟有哪些?STM32 USART串口是如何進行數據處理的呢?
    發表于 11-25 08:56

    PC機的串口調試助手與STM32是如何進行數據收發的

    怎樣通過PC機的串口調試助手將數據發送至STM32呢?PC機的串口調試助手與STM32是如何進行數據收發的?
    發表于 12-09 07:17

    python串口接收數據

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

    labview讀取串口數據

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

    labview串口數據解析

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

    上位機串口通信數據接收事件程序

    上位機 串口 通信主要介紹通信串口的初始化和串口緩沖區數據讀取,因為此處只是作為指令來讀取
    發表于 03-13 15:08 ?4005次閱讀
    上位機<b class='flag-5'>串口</b>通信<b class='flag-5'>數據</b>接收事件程序

    LabVIEW串口寫入讀取詳細資料概述

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

    Arduino串口數據采集

    電子發燒友網站提供《Arduino串口數據采集.zip》資料免費下載
    發表于 01-04 09:44 ?0次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>串口</b><b class='flag-5'>數據</b>采集

    stm32怎么讀取串口發來的指令

    讀取串口發來的指令是嵌入式系統中一項常見的任務,特別是在與外部設備進行通信時。在STM32系列微控制器中,提供了多個串口接口(USART、UART等),可以用于
    的頭像 發表于 01-07 17:08 ?2844次閱讀

    基于Arduino串口通信項目

    Arduino Mega等。 USB數據線 :用于將Arduino開發板連接到計算機。 串口設備 :可以是另一個Arduino開發板、傳感
    的頭像 發表于 11-22 09:24 ?877次閱讀

    Arduino采集雷達模塊數據串口繪圖

    Arduino采集雷達模塊數據串口繪圖
    的頭像 發表于 12-14 11:44 ?316次閱讀
    <b class='flag-5'>Arduino</b>采集雷達模塊<b class='flag-5'>數據</b>與<b class='flag-5'>串口</b>繪圖
    主站蜘蛛池模板: 精品国产_亚洲人成在线高清 | 久久9966精品国产免费 | 最新中文字幕在线资源 | 色福利视频 | 一区二区影视 | 99久久精品久久久久久婷婷 | 美女被曹| 亚洲成网777777国产精品 | h国产在线 | 日本不卡视频在线播放 | 久久久夜色精品国产噜噜 | 久草免费新视频 | 亚洲人成人网毛片在线播放 | 亚洲www美色 | 午夜啪啪福利视频 | 伊人狼人综合 | 女的扒开尿口让男人桶爽 | 欧美特黄三级在线观看 | 四虎院影永久在线观看 | 久久免费精品高清麻豆 | 色天使在线播放 | 亚洲欧美精品一区二区 | 一本到卡二卡三卡四卡 | 国产69精品久久 | 亚洲综合一区二区 | 亚洲毛片儿 | 欧美午夜视频一区二区三区 | 中文字幕在线不卡 | 最近2018中文字幕免费看在线 | 亚洲丰满熟妇毛片在线播放 | 五月亭亭免费高清在线 | 三级视频欧美 | 国产三片理论电影在线 | 国产成人综合日韩精品婷婷九月 | 久久精品亚洲一级毛片 | 国产精品亚洲四区在线观看 | 天堂网. www在线资源 | 久久国内视频 | 色综合亚洲天天综合网站 | аⅴ天堂中文在线网 | 天堂网www中文天堂在线 |