1.图示
话不多说,直接上图
图示
2
ULN2003作用
ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。输入5VTTL电平,输出可达500mA/50V。
ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。 该电路的特点如下: ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路 直接相连,可以直接处理原先需要标准逻辑缓冲器。
ULN2003 是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。
注意MAP函数:
map
2.实物图与代码
- 实物图
实物图
复杂代码之范例篇:
const int P=A0;//电位器输入引脚
const int U=9;
int sensorValue=0;//电位器电压值
int outputValue=0;
void setup() {
Serial.begin(9600);
}
void loop() {
//读取模拟量值
sensorValue=analogRead(P);
outputValue=map(sensorValue,0,1023,0,255);
analogWrite(U,outputValue);
Serial.print("sensor=");
Serial.print(sensorValue);
Serial.print("\t output=");
Serial.println(outputValue);
delay(2);
}
超级简化代码之一行搞定篇:
代码
3.演示
倒了