查看: 324|回復: 5
打印 上一主題 下一主題

[已解決] Serial.read出問題了.....求大神解答!

[復制鏈接]
  • TA的每日心情
    難過
    2019-11-21 16:19
  • 簽到天數: 1 天

    [LV.1]初來乍到

    跳轉到指定樓層
    樓主
    發表于 2019-11-21 16:39 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
    本帖最后由 qyqx 于 2019-11-25 10:47 編輯

    如圖,輸入1應該是cool,但出現了這種情況,有大神知道嗎?

    串口1.png (133.58 KB, 下載次數: 8)

    串口1.png
  • TA的每日心情
    奮斗
    2020-1-13 09:17
  • 簽到天數: 176 天

    [LV.7]常住居民III

    沙發
    發表于 2019-11-21 17:42 | 只看該作者
    你輸入是不是1加上回車,你需要十進制轉ASCLL碼,才能出來1.也就是說你發送的是ASCLL碼,接收的是十進制
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 簽到天數: 47 天

    [LV.5]常住居民I

    板凳
    發表于 2019-11-21 21:23 | 只看該作者
    串口窗輸入的是字串,Serial.read( ) 讀取的是字串里每一位的 ASCII 數值。
    Serial.print 直接打印的是十進制數值,所以和輸入的對不上。

    敲入 1,Serial.read( ) 讀到的是 ASCII 字符1,十六進制 31H,對應十進制 49;
    同理打出 10 的是換行符的 ASCII,十六進制 0AH,對應十進制 10.

    在UNO串口端接收一個整數(而不是字串),應該使用 Serial.parseInt( )
  • TA的每日心情
    難過
    2019-11-21 16:19
  • 簽到天數: 1 天

    [LV.1]初來乍到

    地板
     樓主| 發表于 2019-11-22 10:42 | 只看該作者
    t3486784401 發表于 2019-11-21 21:23
    串口窗輸入的是字串,Serial.read( ) 讀取的是字串里每一位的 ASCII 數值。
    Serial.print 直接打印的是十 ...

    謝謝大神!能讀出數字了,但現在會在后面帶個0是什么原因?

    串口.png (117.89 KB, 下載次數: 1)

    串口.png
  • TA的每日心情
    開心
    2020-1-21 00:42
  • 簽到天數: 1019 天

    [LV.10]以壇為家III

    5#
    發表于 2019-11-22 11:58 | 只看該作者
    qyqx 發表于 2019-11-22 10:42
    謝謝大神!能讀出數字了,但現在會在后面帶個0是什么原因?

    因為你的串口監視器附帶了“換行符”,應該設置為“沒有結束符”,如下圖

  • TA的每日心情
    難過
    2019-11-21 16:19
  • 簽到天數: 1 天

    [LV.1]初來乍到

    6#
     樓主| 發表于 2019-11-25 10:46 | 只看該作者
    上海老王 發表于 2019-11-22 11:58
    因為你的串口監視器附帶了“換行符”,應該設置為“沒有結束符”,如下圖

    ...

    感謝!徹底解決了!
    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    熱門推薦

    [限時福利]5分鐘帶你快速了解新一代開發板:M5STACK
    [限時福利]5分鐘帶你快速
    一、什么是M5Stack M5Stack是一種模塊化、可堆疊擴展的開發板,每個模塊
    復古留聲機式 arduino 音樂盒
    復古留聲機式 arduino 音
    前言 無論是 arduino 還是 51 還是啥單片機或 STEAM 教育,很多的音樂方面的練習就
    藍牙串口助手 1.3 beta 1測試版
    藍牙串口助手 1.3 beta 1
    在之前版本的基礎上增加了視覺相關功能: 顏色跟蹤模式及人臉跟蹤模式, 增加了發
    【求救】我的M5stickc不知什么原因連不上M5Flow
    【求救】我的M5stickc不知
    密鑰沒填錯有網,就是連不上,大家有沒有試過這種狀況
    Arduino MEGA 與UNO 通過nRF24L模塊通訊
    Arduino MEGA 與UNO 通過n
    之前在深水寶很“實惠”的店鋪買了一些原件,隨手砍了esp8266以及nRF24L*3 因為缺
    Copyright   ©2015-2016  Arduino中文社區  Powered by©Discuz!   
    快速回復 返回頂部 返回列表
    北京快乐8论坛