甜橙pro|一个正经的信息老师数字信号和模拟信号是Arduino中处理的重要的对象。Arduino中的数字信号特指只能取0或者1(LOW或者HIGH)的信号,虽然简单但我们已经能用它来实现按键控制、流水灯等丰富的功能。但有时候只用0或1不能表示中间状态,这时就需要用到模拟信号。
Arduino中处理的模拟信号和通常所说的模拟信号有一点区别,它并不是连续的,通常只能取0-1023之间的整数值,更像是通常所说的数字信号。由于模拟信号能取的数值范围增加,所以应用模拟信号能实现的功能也大大增加。
01
从数字信号到模拟信号
Arduino中的模拟信号
Arduino中的数字信号只能取0和1,所以用数字信号不能给出非常精确的指令,比如数字信号控制LED灯的亮灭只有亮或者不亮的区别,不能控制LED灯的亮度。
要控制LED灯的亮度就要用到模拟信号,Arduino中的模拟信号是指除了能取0和1,还能取其他值的信号,这样就能控制LED灯的亮度。
Arduino开发板上所有的引脚都能用于数字信号