今天用L298N电机驱动板做直流电机实验,凑近听可以听到电机“嗡嗡”的声音,然而电机却不转动是怎么回事。直连电机和电池可以转动。
线路接法如下图:Arduino用USB供电;电机驱动板由电池供电9V。
代码如下:- const int pinEA = 11;
- const int pinIN1 = 10;
- const int pinIN2 = 9;
- unsigned long time;
- int peed;
- int dir;
- void setup() {
- Serial.begin(9600);
-
- pinMode(pinEA, OUTPUT);
- pinMode(pinIN1, OUTPUT);
- pinMode(pinIN2, OUTPUT);
-
- time = millis();
- peed = 0;
- dir = 1;
- }
- void loop() {
- analogWrite(pinEA, peed);
- if ( 1 == dir ) {
- digitalWrite(pinIN1, LOW);
- digitalWrite(pinIN2, HIGH);
- } else {
- digitalWrite(pinIN1, HIGH);
- digitalWrite(pinIN2, LOW);
- }
- if ( millis() - time > 5000 ) {
- time = millis();
- peed += 20;
- if ( peed > 255 ) {
- peed = 0;
- }
- if ( 1 == dir ) {
- dir = 0;
- } else {
- dir = 1;
- }
- }
- }
-
复制代码 请教各位朋友,会是什么原因呢? |