arduino 1.0中Serial.write(0)命令不能使用的解决办法
arduino 1.0改动非常大。。。按照官方文档介绍,以前最常用的Serial.print(val,BYTE)变为了Serial.write(val)。但是使用中发现一个问题。。就是Serial.write(val)中。。val你是用3,4,5等都没问题,就是不能输入0。。。。。晕了晕了。那怎么发送0呢,其实还是需要把0定义为BYTE才行,但是格式。。和以前不一样。命令要这样子写:
Serial.write((byte)0); ……这次改的真的有点猛,我还在用0023呢 是的,好多0023的工程都在1.0中编译不过 我表示没用1.0那么高级的,还在0022级别! Serial.print(13,BYTE);这句话是什么意思啊? 今天用到了。感谢弘毅啊 谢谢楼主分享,问题解决了! ⊙0⊙,多谢啦~ 弘大哥永远那么厉害! nice,很有用的方法!谢谢分享 小树 发表于 2012-7-8 16:42 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****
把13输出为ASCII码,13在ASCII里面是回车,所以串口会输出回车。
如果是65,串口会输出A,就是这样。 谢谢分享 我今天遇到的问题,弘毅12年就帮我解决了,太佩服了!感谢 弘毅大哥就是牛
页:
[1]