Este código permite controlar motores utilizando una Raspberry Pi 3 y un controlador L298N. Además, se puede visualizar la información en una pantalla LCD de 16x2.
- Raspberry Pi 3
- Controlador L298N
- Pantalla LCD 16x2
- RPi.GPIO
- time
- I2C_LCD_driver
- pygame
Para utilizar este código, es necesario conectar los pines del controlador L298N y la pantalla LCD al Raspberry Pi siguiendo las instrucciones del fabricante.
Una vez conectado, se pueden utilizar las siguientes clases y métodos para controlar los motores y visualizar información en la pantalla:
La clase Start permite controlar los motores y visualizar información en la pantalla.
Este método inicializa los pines del controlador L298N y la pantalla LCD.
Este método permite controlar los motores y visualizar información en la pantalla. Los parámetros de entrada son:
- speed: velocidad de los motores (entero entre 0 y 100)
- direction: dirección de los motores (1 para avanzar, 0 para retroceder)
- laps: número de vueltas a dar a los motores (entero)
La clase Screen permite mostrar diferentes pantallas en la pantalla LCD.
Este método inicializa la pantalla y la pantalla LCD.
Este método muestra la pantalla y maneja los eventos de entrada.
Este método maneja los eventos de entrada y actualiza la pantalla en consecuencia.
Estas clases representan las diferentes pantallas que se pueden mostrar en la pantalla LCD. Cada una tiene un método show que permite mostrar la pantalla y manejar los eventos de entrada.