版主: wanchong , wangyu , eepwwp , firedom |
WOAIMAC
最后登陆时间:2015-10-30 14:33:34 |
哪位大神能解答下我的问题,为什么Galileo板子接上SR04之后不能正确工作,串口回来的数据一直是0CM。我换过板子,基本确定不是硬件和接口问题,代码在UNO上工作,在Galileo上不工作。
代码: const int TrigPin = 2; const int EchoPin = 3; float cm; void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); } void loop() { //发一个10ms的高脉冲去触发TrigPin digitalWrite(TrigPin, LOW); delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); cm = pulseIn(EchoPin, HIGH) / 58.0; //算成厘米 cm = (int(cm * 100.0)) / 100.0; //保留两位小数 Serial.print(cm); Serial.print("cm"); Serial.println(); delay(1000); } |
|
|
dina829
最后登陆时间:2015-01-13 23:24:17 |
楼主,继续更新啊,顶你哦
|
weizengyong513
最后登陆时间:2015-01-14 11:11:07 |
牛!
|
licheng8
最后登陆时间:2015-01-14 11:03:22 |
楼主,继续更新啊,顶你哦
|
caqi
最后登陆时间:2015-01-14 11:05:04 |
好帖 , 楼主辛苦了, 大二了 荒废的时间太多了,决定过几天就买个开发版回家自学
|
JIHUO821218
最后登陆时间:2015-01-14 11:10:07 |
楼主,继续更新啊,顶你哦
|
共10条 1/1 1 |