如以下代码,用arduino控制步进电机,我想知道脉冲频率是多少?和delay里面的500有关吗?
我只知道步距角1.8,200个脉冲转一圈,这段代码是实现转一圈,那么脉冲频率是多少呢
for(int x = 0; x < 200; x++) {
digitalWrite(stepPin,HIGH);
delayMicroseconds(500);
digitalWrite(stepPin,LOW);
delayMicroseconds(500); }
无关,脉冲频率看电机参数
有关的,延时决定了脉冲周期,频率和脉冲周期互为倒数,你这个脉冲周期是两个500微秒,也就是1毫秒,也就是0.001秒,频率即为0.001的倒数1000Hz