processing串口通讯

processing串口通讯

ID:43345258

大小:67.00 KB

页数:8页

时间:2019-10-08

processing串口通讯_第1页
processing串口通讯_第2页
processing串口通讯_第3页
processing串口通讯_第4页
processing串口通讯_第5页
资源描述:

《processing串口通讯》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Processing的串口通讯Processing的串口通讯通过串口,可以读写,双向通讯。系统范例学习系统自带的范例:File-examples关键语句分析引用库:importprocessing.serial.*;定义变量SerialmyPort;连接指定串口StringportName=Serial.list()[0];myPort=newSerial(this,portName,9600);关键语句分析判断串口是否有数据myPort.available()>0获取串口数据val=myPort.

2、read();输出串口数据myPort.write('H');范例1:importprocessing.serial.*;SerialmyPort;//CreateobjectfromSerialclassintval;//Datareceivedfromtheserialportvoidsetup(){size(200,200);StringportName=Serial.list()[0];myPort=newSerial(this,portName,9600);}voiddraw(){if(m

3、yPort.available()>0){//Ifdataisavailable,val=myPort.read();//readitandstoreitinval}background(255);//Setbackgroundtowhiteif(val==0){//Iftheserialvalueis0,fill(0);//setfilltoblack}else{//Iftheserialvalueisnot0,fill(204);//setfilltolightgray}rect(50,50,1

4、00,100);}范例1中arduino的代码intswitchPin=4;//Switchconnectedtopin4voidsetup(){pinMode(switchPin,INPUT);//Setpin0asaninputSerial.begin(9600);}voidloop(){if(digitalRead(switchPin)==HIGH){//IfswitchisON,Serial.print(1,BYTE);//send1toProcessing}else{//Iftheswit

5、chisnotON,Serial.print(0,BYTE);//send0toProcessing}delay(100);//Wait100milliseconds}练习:基础:做一个文字型的电子钟;进阶:做一个文字加现状的电子钟。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。