無線で遠隔スピーカ操作

http://www.youtube.com/watch?v=Dz23O1fEQnk

serialInit(9600);

var radio = new Object();
radio.id = 3;  
radio.channel = 15;
radioInit(0xDEAD, radio.id, radio.channel, 31);

function onRadioReceive(seq,id,pan,data,rss) {
	if(data < 0){
		pinMode(0, false); // 音消す
	}
	else{
		pinMode(0, true); // 音出す
		soundWrite(0, data);
	}
}

function loop() {
	var slider = analogRead(0);
	var out = slider * 5000;
	
	if(analogRead(1) < 0.15){
		serialSend(slider + "\r\n");
		radioSend(0xFFFF, out);
	}
	else{
		serialSend("off\r\n");
		radioSend(0xFFFF, -1);
	}
	sleep(10);    
}


function sleep(count){
	for(var i = 0; i < count*10; i++){
	}
}

while(true){
    loop();
}