欢迎来到天天文库
浏览记录
ID:43345258
大小:67.00 KB
页数:8页
时间:2019-10-08
《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}练习:基础:做一个文字型的电子钟;进阶:做一个文字加现状的电子钟。
此文档下载收益归作者所有