Paso 4: Programación: Resumen y advertencias
Así que cuando empecé esta odisea, la documentación fue bastante pobre y peor aún la mayoría de los ejemplos dependa del uso sea digitalWrite para el manejo de manipulación de pin, o peor aún dependen de la construcción en la biblioteca paso a paso de arduino, que implementa esencialmente lo mismo. Sin embargo, hay un enorme problema con hacerlo de esta manera. El sistema digitalWrite es impío lento, y peor aún, si usted está ejecutando un digitalWrite seguido por otro digitalWrite es realmente feo feo horrible lento código eficaces. NO HACER ESTO!
Si no ya estás familiarizado con él, usted debe leer esto:
https://www.Arduino.CC/en/Reference/PortManipulati...
Lo que esto nos permite hacer es en lugar de escribir pernos de alta o baja uno a la vez, simplemente escribir un conjunto de pernos de altos o bajos solo abordando el registro que controla estos pines.
Así la advertencia: el puente H L298N es esencialmente 4 interruptores individuales funcionan como uno y tiene una gran mala costumbre si usas con la biblioteca existente de paso a paso de arduino, o si usted utiliza las declaraciones digitalWrite() repetidas, es decir, debido al tiempo de espera antes de ajustar los pernos, es probable puede poner IN1 y IN2 alta al mismo tiempo. Esto crea un corto muerto y después quizás no más de un minuto o dos, será probablemente humo-Compruebe su puente. Me tomó varios días de depuración para determinar por qué el puente fue tirando de 4 amperios y después de unos 5 segundos de funcionamiento, el disipador de calor llegó a ser demasiado caliente al tacto.