电赛培训-23-07-18

arduino小车测速

霍尔编码器

外部中断

一个霍尔编码器如果有两个传感器传出两路信号,就能根据相位差同时测量速度和方向
但是arduino只有两个硬件中断管脚,同时还要使能计时器中断,所以需要一个外部中断库
PinChangeInterrupt库

定时中断

atmel内部有三个定时器

  • Timer0是delay用的
  • Timer1是pwm用的
  • 只有Timer2可以使用来进行定时中断
    因此,需要使用MsTimer2库来实现定时中断

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!