电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
通过arduno ide串口给arduno uno发送16进
已解决
73482
个问题
已帮助
5993
位优秀工程师
通过arduno ide串口给arduno uno发送16进
ce5d2c894109707a
2018-06-25
浏览量:1019
通过arduno ide串口给arduno uno发送16进制数,用parseInt();函数只能发送10进制数,我想发送16进制数不行。希望大佬赐教,谢谢
显示全部
Arduino
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
明有几时有
Serial.print(78BIN) 得到 "1001110"//二进制
Serial.print(78OCT) 得到 "116"//八进制
Serial.print(78DEC) 得到 "78"//十进制
Serial.print(78HEX) 得到 "4E"//十六进制
Serial.print(1.234560) 得到 "1"
Serial.print(1.234562) 得到 "1.23"
Serial.print(1.234564) 得到 "1.2346"
Serial.print('N') 得到 "N"
Serial.print("Hello world.") 得到 "Hello world."
发布于
2018-06-26
举报
评论 1
1
0
ce5d2c894109707a
回复了 明有几时有:我是让单片机接收数据的,不是发送
回复
其他答案
数量:
5
xdsnet
楼上的其实是对的,不过因为代码中吃掉了逗号,而且逗号后面又没有留空格,所以很多语句要猜啊。
发布于
2018-06-26
举报
评论 1
1
0
ce5d2c894109707a
回复了 xdsnet :单片机从串口读取数据的,不是发送数据,我用电脑做上位机,从串口监视器里怎么发送
回复
chen0000009
serial.println本身就是返回一个字符的,这里可以
用Serial.write()
发布于
2018-06-26
举报
评论 0
1
0
donatello
直接Serial.print(aHEX)就可以了,不用ln试试?
发布于
2018-06-28
举报
评论 1
1
0
ce5d2c894109707a
回复了 donatello :我本来在COM4那里输入的是0xff,怎么从这里给单片机发送16进制数
回复
勇哥来巡山
这个可以使用serial.write()函数进行数据发送,你的程序没有贴全部,光看一般很难得出结论
发布于
2018-07-02
举报
评论 0
0
0
菜鸟冷虎
一般都是可以使用serial.write()发送十六进制数据的
发布于
2018-07-06
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
通过arduno ide串口给arduno uno发送16进
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: