И не будет работать. Потому что слишком низкое напряжение подали. Минимум 5 В на работу логики нужно.
И потом управлять выходами через логические входы (Logic input).
3-12 В - на силовую часть (микросхема имеет два Н-моста), 5 В - на работу управляющей логики.
https://robotclass.ru/tutorials/arduino-l298-dc-motor-driver/ - читайте про подключение данного шилда.