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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1919|回复: 0

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

[复制链接]
发表于 2020-12-9 13:20 | 显示全部楼层 |阅读模式
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之间。
      }
    }
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:48 , Processed in 0.069520 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表