模拟输入输出

pwm

pulse width modulation

简称:脉宽调制

 

1、pwm原理。

http://www.eepw.com.cn/article/275890.htm

 

2、脉冲宽度调制

https://baike.baidu.com/item/%E8%84%89%E5%86%B2%E5%AE%BD%E5%BA%A6%E8%B0%83%E5%88%B6/10813756?fromtitle=PWM&fromid=3034961&fr=aladdin

 

3、晶体管

https://baike.baidu.com/item/%E6%99%B6%E4%BD%93%E7%AE%A1/569042

 

4、晶体管 知乎

https://www.zhihu.com/search?type=content&q=%E6%99%B6%E4%BD%93%E7%AE%A1

 

5、晶体管 电子管的用途 区别

 

 

数字输出与模拟输出最直观的区别就是数字输出是二值的,即只有0和1,而模拟输出可以在0~255之间变化。就好比是一辆汽车,数字输出控制着汽车跑或者不跑,而模拟输出可以精确地控制汽车跑的速度。

 

脉冲宽度调制 用以达到精确控制。

 

模拟输出用到的函数为analogWrite(pin, value),其中pin是输出的引脚号,value为0~255之间的数值。通过这种函数,硬件PWM通过0~255之间的任意值来编程,其中0为关闭,255为全功率,0~255之间的任意一个值都会产生一个约490Hz的占空比可变的脉冲序列。Arduino软件限制PWM通道为8位计数器。 

 

忽然想到前两天说的一个东西,会对电压进行二分比较,那个数值是把5伏电压在0-1023中间,取近似。

 

有毒!!!!!!!!!!!为什么我的按照要求是从 暗,一点儿一点儿变亮啊~~~~~~~~

还有~~~尽早 熟悉硬件知识,然后 尽早买 multimeter,要不然我心心念念的板子,没准儿那天就短路了。。。

然后 是得写点儿什么东西,不然过了这么些天,都不知道 小灯的 正极是哪个了。。。这个 还真不像,软件开发,写错了,没什么,这个接错了,就得重新再买个板子。。。真特么了。。。

 

得做笔记!!!导线板,的电线排布方式~~~以及 小灯的 长短引脚。。。愁死啦~~~~~~~~~~~~~~

 

posted on 2017-11-13 22:19  木鸟飞  阅读(1075)  评论(0编辑  收藏  举报

导航