×

Arduino如何与Processing进行连接互动详细方法说明

消耗积分:0 | 格式:rar | 大小:0.26 MB | 2019-01-14

分享资料个

  Arduino与Processing连接互动可以做出很多有趣的东西,Processing是通过视觉来展现的,而Arduino就可以充当外用的设备来控制Processing的视觉展现。例如:用光敏传感器来控制图像的暗量程度,震动传感器来控制屏幕中的泡泡的震动等等。上位机软件是Processing,它可以与人际物理世界互动,通过Arduino装置,让人的各种物理感官与电脑屏幕的数位艺术作品产生交流。

  先认识一下串口输出的有关串口通讯:

  • 串口队列(Buffer)

  – PC和Arduino间的缓冲区

  • 串口输入函数

  – Serial.available()

  • 返回值:当前可读的数据数目

  • 函数Serial.available()的功能是返回串口缓冲区中当前剩余的字符个数,按照Arduino提供的该函数的说明,串口缓冲区中最多能缓冲128个字节。

  – Serial.read()

  • 如果串口没有数据可读,返回 -1

  • 如果串口有数据可读,返回第一个字符,并从串口队列中取出

  – Serial.peek()

  • 如果串口没有数据可读,返回-1

  • 如果串口有数据可读,返回第一个字符,但不从串口队列取出,因此下次还能读到

  – Serial.flush()

  • 清空串口队列

  • 串口初始化函数

  – Serial.begin(speed)

  • speed: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200

  – 通常在 setup() 函数里调用

  • 串口输出函数

  – Serial.print(val), Serial.println(val)

  • 输出ASCII码(后者多一个回车换行)

  – Serial.print(val, format) , Serial.println(val, format)

  • 按指定格式输出(后者多一个回车换行)

  • Serial.print(78)

  – 输出“78”

  • Serial.print(1.23456)

  – 输出“1.23”

  • Serial.print(byte(78))

  输出“N” (N的ASCII码值为78))(以byte进行传送,显示以ASCII编码方式)

  –

  • Serial.print(‘N’)

  – 输出“N”

  • Serial.print(“Hello world.”)

  – 输出“Hello world.”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !