[問題] 想請問如何讀取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