setInterval内でsetIntervalをセットするとIDが同じになってしまう

そして実行間隔は最初に指定した方になる。この場合、zanmai(), kazusuke()両方とも1秒間隔で実行される。

6行目をsetInterval(zanmai, 5000)にすると両方5秒間隔になる。

serialInit(9600);

var z_id = 0;
var k_id = 0;

z_id = setInterval(zanmai, 1000);
serialSend(z_id+"\r\n");

function zanmai(){
	clearInterval(z_id);
	serialSend("zanmai\r\n");
	k_id = setInterval(kazusuke, 5000);
	serialSend("k_id:"+k_id+"\r\n");
}

function kazusuke(){
	clearInterval(k_id);
	serialSend("kazusuke\r\n");
	z_id = setInterval(zanmai, 1000);
	serialSend("z_id:"+z_id+"\r\n");
}


while(true){
	
}

setInterval