女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    307

    瀏覽量

    37214
  • 串口控制
    +關注

    關注

    0

    文章

    27

    瀏覽量

    9982
  • Arduino
    +關注

    關注

    188

    文章

    6490

    瀏覽量

    190070
  • GND
    GND
    +關注

    關注

    2

    文章

    544

    瀏覽量

    39475
  • 光控傳感器
    +關注

    關注

    0

    文章

    5

    瀏覽量

    9240
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    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

    arduino串口發送數據類型有哪些(功能及串口函數)

    Arduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。那么Arduino
    發表于 11-18 11:13 ?2.7w次閱讀
    <b class='flag-5'>arduino</b><b class='flag-5'>串口</b>發送<b class='flag-5'>數據</b>類型有哪些(功能及<b class='flag-5'>串口</b>函數)

    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.7w次閱讀
    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 ?4070次閱讀
    上位機<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 ?3279次閱讀

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

    Arduino采集雷達模塊數據串口繪圖
    的頭像 發表于 12-14 11:44 ?734次閱讀
    <b class='flag-5'>Arduino</b>采集雷達模塊<b class='flag-5'>數據</b>與<b class='flag-5'>串口</b>繪圖