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]