欢迎来到天天文库
浏览记录
ID:48767700
大小:69.50 KB
页数:8页
时间:2020-01-22
《processing串口通讯.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Processing的串口通讯Processing的串口通讯通过串口,可以读写,双向通讯。系统范例学习系统自带的范例:File-examples关键语句分析引用库:importprocessing.serial.*;定义变量SerialmyPort;连接指定串口StringportName=Serial.list()[0];myPort=newSerial(this,portName,9600);关键语句分析判断串口是否有数据myPort.available()>0获取串口数据val=myPort.read();输出串口数据myPort.writ
2、e('H');范例1:importprocessing.serial.*;SerialmyPort;//CreateobjectfromSerialclassintval;//Datareceivedfromtheserialportvoidsetup(){size(200,200);StringportName=Serial.list()[0];myPort=newSerial(this,portName,9600);}voiddraw(){if(myPort.available()>0){//Ifdataisavailable,val=myP
3、ort.read();//readitandstoreitinval}background(255);//Setbackgroundtowhiteif(val==0){//Iftheserialvalueis0,fill(0);//setfilltoblack}else{//Iftheserialvalueisnot0,fill(204);//setfilltolightgray}rect(50,50,100,100);}范例1中arduino的代码intswitchPin=4;//Switchconnectedtopin4voidsetup()
4、{pinMode(switchPin,INPUT);//Setpin0asaninputSerial.begin(9600);}voidloop(){if(digitalRead(switchPin)==HIGH){//IfswitchisON,Serial.print(1,BYTE);//send1toProcessing}else{//IftheswitchisnotON,Serial.print(0,BYTE);//send0toProcessing}delay(100);//Wait100milliseconds}练习:基础:做一个文字型
5、的电子钟;进阶:做一个文字加现状的电子钟。
此文档下载收益归作者所有