加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

arduino编程错误笔记

(2018-04-15 21:51:43)
分类: Arduino
问:这类错误是什么原因:error: stray '\302' in program?
答:此种错误,可能程序本身没有语法错误,应该是每一行的空格的编码不对,只需要将程序出错行前面的空格删掉,然后让程序再退回即可解决问题!

错误:
编译报错:error: stray '\357' in program
原因:在程序中打入了全角字符
具体分析产生原因:
在编程中,由于打字的快速,按下ctrl键后紧接着按下了space键,由于按下两个键的间隙比较短,导致系统误检测到ctrl + space信号,将输入法从半角切换到全角。
查看arduino库的时候使用谷歌浏览器注意不要打开翻译,因为程序容易被翻译成汉语;
shift+space是输入法半角全角的切换,注意在编程中,只能使用英文半角输入,否则报错

Serial.begin(); //开启串行通信接口并设置通信波特率
    Serial.end();    //关闭通信串口
    Serial.available();//判断串口缓冲器是否有数据装入
    Serial.read();    //读取串口数据
    Serial.peek();    //返回下一字节(字符)输入数据,但不删除它
    Serial.flush();    //清空串口缓存
    Serial.print();    //写入字符串数据到串口
    Serial.println();   //写入字符串数据+换行到串口
    Serial.write();     //写入二进制数据到串口
    Serial.SerialEvent();//read时触发的事件函数
    Serial.readBytes(buffer,length);//读取固定长度的二进制流

    Serial.println(incomingByte, DEC);//打印接到数据十进制表示的ascii码。  HEX 十六进制表示

如果串行数据缓冲区有数据,这个函数会读取串行数据缓冲区的第一个字节,数据读取位置移动到下一个数据缓冲区,也就是说如果继续读取的话会读取下一个数据缓冲区的第一个字节.
如果数据缓冲区没有数据,将返回-1.
too few arguments to function
子程序入口的参数少了,子程序入口的参数要由在调用处赋予

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有