arduino uno R3串口监视器控制直流电机速度-Arduino中文社区 - Powered by Discuz! Archiver

feilincc 发表于 2020-12-9 13:20

arduino uno R3串口监视器控制直流电机速度

int motopin=3;//设置步进电机IN1口插入Arduino的D3引脚上。

void setup() {
pinMode(motopin,OUTPUT);
Serial.begin(9600);//打开串口,波特率为9600。
while(!Serial);//while循环将会连续无限的循环,直到圆括号()中的表达式变为假,!当操作数为假时返回真。
Serial.println("Speed 0 to 255");
}

void loop() {
if(Serial.available())//用于读取串口上可读取的数字的字节数。
{
    int speed=Serial.parseInt();//parseInt用于读取串口监视器输入的数据。
    if(speed>=0&&speed<=255)// &&只有两个操作数都为真是时才返回真,if用于与比较运算符合使用,测试是否已经达到某些条件,输入数据在0至255范围内。
    {
   analogWrite(motopin,speed);//模拟写入串口监视器输入的数据控制马达的速度。0-255之间。
      }
    }
}

页: [1]
查看完整版本: arduino uno R3串口监视器控制直流电机速度