• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

arduino串口怎么发送整型数据

ce5d2c894109707a 2018-06-25 浏览量:1873

arduino开发板,

我从串口监视器发送0给arduino uno,结果arduino将0当作字符处理,返回了一个十进制的48,我想让它返回0这个整数,怎么做到?。

TIM图片20180625213006.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可能你需要使用Serial.parseInt()

    • 发布于 2018-06-25
    • 举报
    • 评论 1
    • 0
    • 0
ce5d2c894109707a 回复了 xdsnet:这个确实对的,但是我现在想从串口发送16进制数,让a接收到怎么办呢? 回复

其他答案 数量:6
  • 可以使用parselnt的函数来发整型的。

    也可以使用转换函数,把char转成int 型的

    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • serial.println本身就是返回一个字符的,这里可以用Serial.write()​
    • 发布于2018-06-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 要使用Serial.write函数,直接是以16进制进行发出的。
    • 发布于2018-06-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用Serial.pauseInt()或者Serial.print(aDEC)就行了。

    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用serial.write()发送16进制数据
    • 发布于2018-07-06
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

arduino串口怎么发送整型数据