arduino串口超时_arduino串口库函数是不是与某些定时器或中断起冲突?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在串口调速的时候发现,即使在set up()中给电机pwm200输出,电机也不转

所以我用一个简单测速程序来测试

int measure = 2; //

int wheel=0;

int Speed=0;

int motor1=7;

int motor2=8;

int pwm=9;

int lst_time,new_time,difer_time;

void setup() {

// put your setup code here, to run once:

Serial.begin(9600);

pinMode(measure, INPUT);

pinMode(motor1,OUTPUT);

pinMode(motor2,OUTPUT);

pinMode(pwm,OUTPUT);

attachInterrupt(0,count,FALLING);

lst_time=millis();

digitalWrite(motor1,HIGH);

digitalWrite(motor2,LOW);

analogWrite(pwm,200);

}

void loop() {

// put your main code here, to run repeatedly:

new_time=millis();

if(new_time-lst_time>=1000)

{

difer_time=new_time-ls

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值