二楼正解。ULN2003,只能向它灌入电流,输出为高阻态,基本没输出电流。它一般用来吸收电流的。比如数码管驱动,或者两相五线、两相六线的步进电机,这种步进电机有一个或两个公共端可以接电源正极,驱动电机,电流从其他各引线经过ULN2003流到地线上。通过控制ULN2003的输出状态来控制电机的节拍。两相四线的,可用L298,或者其他专业驱动芯片。相比之下L298比较便宜、通用。 时序四拍、八拍:四双:A0B0-B0A1-A1B1-B1A0;四单:A0-B0-A1-B1八:A0-A0B0-B0-B0A1-A1-A1B1-B1-B1A0;(这A0,B0表示每一相的一端,A1,B1表示另一端。节拍上(如A0B0)写上去的是要通正向电流的一端(A0B0),此时另一端(A1B1)自然要接低电平了把电流流出)