Удобный и функциональный шилд на базе двухканального драйвера L298P поможет вам управлять двумя двигателями постоянного тока или одним шаговым двигателем, максимальная рабочая сила тока при этом составляет 2 А на двигатель. Скорость и направление вращения могут быть заданы для каждого двигателя отдельно: каждый канал представляет собой независимый H-мост. Драйвер может работать как в режиме контроля скорости с помощью ШИМ (PWM), так и PLL. Для переключения режима используется соответствующий джампер.
Питать шилд можно от Arduino (5 В), через контакт VIN (6,5—12 В) и от внешнего источника питания через соответствующий клеммник (4,8—35 В). Помимо всего прочего на плате имеется активный зуммер, ряд удобно выведенных аналоговых выходов c контактами питания на 5 В, панель для быстрого и комфортного подключения Bluetooth модуля и разъем для подключения серводвигателя.
Пример
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
int E1 = 10; int M1 = 12; int E2 = 11; int M2 = 13; void setup() { pinMode(M1, OUTPUT); pinMode(M2, OUTPUT); } void loop() { for(int i = 0 ; i <= 255; i+=5) { digitalWrite(M1, HIGH); digitalWrite(M2, HIGH); analogWrite(E1, i); analogWrite(E2, i); delay(30); } delay(1000); for(int j = 0 ; j <= 255; j+=5) { digitalWrite(M1, LOW); digitalWrite(M2, LOW); analogWrite(E1, j); analogWrite(E2, j); delay(30); } delay(1000); } |