[问题] 想请问如何读取IO脚位的值

楼主: owlonly (owlonly)   2015-05-11 13:41:05
我使用raspberry pi制作网页,
使用了webiopi的套件,
想要利用他的函数,
读取到IO脚的值,
利用到了https://goo.gl/ApfrFA里面的函式,
使用过输出的函式
webiopi.setFunction(9,"out");
webiopi.digitalWrite(9,1);
是成功的
但无法使用
webiopi.setFunction(10,"in");
alert(webiopi.digitalRead(10));
读取到正确的值(都显示0)
digtalRead的函式里的程式如下
GPIOPort.prototype.digitalRead = function(channel, callback) {
var name = this.name;
$.get(this.url + "/" + channel + "/value", function(data) {
callback(name, channel, data);
});
}
感觉是因为webiopi.digitalRead只有对脚位进行读取的动作,
最后并不会将值由digitalRead读取,
似乎是由function(data)将读到的值传出去,
想问有人知道该如何读取到他的值吗?
楼主: owlonly (owlonly)   2015-05-12 09:17:00
目前使用 <td><form id="form7" name="form7" method="GET" action="/GPIO/9/value"> 可以读到它的值但它会跳离另一个网页,因此不能满足我的需求,想请问该如何将我读到的值放进一个变量中,而不跳新网页?
作者: mmis1000 (秋月恋枫)   2015-05-12 12:21:00
AJAX阿,这不就是这个版的板名吗...
作者: danny8376 (钓到一只猴子@_@)   2015-05-12 21:42:00
Google callback这是AJAX的基本啊...
作者: KawasumiMai (さあ、死ぬがいい)   2015-05-13 23:47:00
这就是ajax的范畴,不跳页更新内容
楼主: owlonly (owlonly)   2015-05-24 19:52:00
感谢解惑

Links booklink

Contact Us: admin [ a t ] ucptt.com