Arduino是否支持用模拟输入做中断??
本帖最后由 friskit 于 2014-3-12 18:19 编辑话说手头有个霍尔传感器的模块,这个模块输出模拟值。
但是其实这个模拟值基本上就两个状态
未检测到磁铁状态的analogRead值是400左右(万用表测2V)
检测到磁铁状态的analogRead值是4左右(万用表册0.2V)
而且想要读出这个值还要用模拟接口,但Arduino的中断都是数字接口啊。。而且2v左右的电压,还达不到能够让arduino当成高电平的电压……
有啥解决方法么??
如果就两个状态,用一个开关三极管放大到5V即可 实际使用过程中,中断用的很少,直接写个子程序加到loop() 里面就好了。和电脑编程思路还有有点不同的 savagego 发表于 2014-3-13 11:19 static/image/common/back.gif
实际使用过程中,中断用的很少,直接写个子程序加到loop() 里面就好了。和电脑编程思路还有有点不同的
子程序切换是有不少开销的……在loop中放上主动监测会浪费好多时钟周期…… friskit 发表于 2014-3-13 22:00 static/image/common/back.gif
子程序切换是有不少开销的……在loop中放上主动监测会浪费好多时钟周期……
资源就是用来浪费的 savagego 发表于 2014-3-14 11:30 static/image/common/back.gif
资源就是用来浪费的
不敢苟同— —。。
页:
[1]