ASM 板


LINE

看板 ASM  RSS
※ 引述《p790807 (卡丘)》之铭言: : 请教对这两个软体熟悉的大大~ : 想请问连接arduino和processing的问题 : 我想要用两个感测器去控制processing的图案 : 其中一个是超音波感测器,另一个是光敏电阻 : 而processing也很简单,只是希望当越接近超音波感测器时,方形会越靠左边 : 而当光线值小於某值之後,processing会出现一个圆 : 但现在问题来了 : 上网找了连接的程式後 : 我只知道要怎麽接一个感测器 : 不知道若要用到两个感测器时要怎麽写 : 以去区分两种不同的功能@@ : ------------------------------------------------- : Arduino端如下: : const int ping Pin =11; : int duration, cm; : int photocellPin=2; : int photocellVal=0; : void setup(){ : Serial.begin(9600); : } : void loop(){ : photocellVal=analogRead(photocellPin); //光敏电阻 : Serial.write(photocellVal); //这里要传一个光敏值 : pinMode(pingPin,OUTPUT); //超音波感测器 : digitalWrite(pingPin,LOW); : delayMicroseconds(2); : digitalWrite(pingPin,HIGH); : delayMicroseconds(5); : digitalWrite(pingPin,LOW); : pinMode(pingPin,INPUT); : duration=pulseIn(pingPin,HIGH); : cm=durartion/74; : Serial.write(cm); //这里也要传一个超音波值 : delay(100); : } : -------------------------------------------- : Processing端如下 : import processing.serial.*; : Serial.serial; : int cm; : void setup(){ : size(165,200); : background(0); : serial=new Serial(this,"COM6", 9600); : } : void draw(){ : if(serial.available()>0){ : cm=serial.read(); //这里就出现问题了,好像只能塞得下一种感测器值? 我不确定你的问题跟我想的是不是一样? 不过也提供我的解法给你参考 void setup() { Serial.begin(9600); pinMode(13,OUTPUT); } void loop() { if (Serial.available()>0) { delay(100); String s=""; int max = Serial.available(); for (int i=0;i<max;i++) { s += String((char)Serial.read()); } Serial.println(s); } } 之前我有发现,如果透过Serial输入12然後送出 会马上接收到1这个值,处理完再接着接收2 就会变成这样: 1 2 但预期中因该是这样: 12 後来就想到这个方法来解决,但有个问题存在 如果你需要高速传送Serial 可能会有延迟的问题 : background(255); : fill(255,0,0); : rect(cm,80,50,50); : if(photocellVal<20){ : fill(0,0,255); : ellipse(80,6*cm,60,60); : } : } : } : 这样出来我的Processing的方块和圆会同时被超音波和光敏值影响@@ : 请问要怎麽写才可以区分@@ : 不确定这里可否问这一类的问题@@ : 但我现在真的有点一头雾水@@ : 再请大大帮忙了!感谢 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.146.145
1F:推 p790807:了解!! 应该是这个问题!谢谢大大 01/28 22:44







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP