RobotKit: Uso del control remoto
El control remoto permite controlar cualquier función del robot de manera inalámbrica.
Conexión
Conectar el sensor infrarrojo, que es el que recibe la señal del control, al robot. Como se ve en la siguiente foto, el sensor tiene tres pines de conexión, uno qie se marca con “-” quen corresponde a la tierra o “GND” en el controlador, el del centro que es el “+”, y el marcado con “S” que es el receptor de señal.
Vamos a conectar el pin digital D7 en el controlador,
Con el cable asegurarnos que conectamos,
- el “-” en el pin exterior de D7
- el centro “+” con el centro de D7
- el “S” con el pin interno de D7
Ajusten el sensor en el chasis usando una gasa de pl´atico como se muestra en la foto.
Programación
Para usar el control remoto se utiliza una librería que está incluida en el paquete de librería de el RobotKit. Puede descargar el siguiente código de ejemplo para utilizar el control remoto, “RobotKit_Remote”.
Como ven el el código, cuando se presiona un botón en el control remoto, irrecv.decode(&results) verifica que botón se presionó y lo almacena en la variable results. Luego se compara con los botones que nosotros queremos asignar y se ejecuta una función de movimiento.
Códigos del control remoto
Los códigos de los botones del control se leen como números enteros en decimal o hexadecimal, y son los siguientes:
Decimal Hexadecimal botón
16724175 FF30CF 1
16718055 FF18E7 2
16743045 FF7A85 3
16716015 FF10EF 4
16726215 FF38C7 5
16734885 FF5AA5 6
16728765 FF42BD 7
16730805 FF4AB5 8
16732845 FF52AD 9
16738455 FF6897 0
16769055 FFE01F -
16754775 FFA857 +
16748655 FF906F EQ
16750695 FF9867 100+
16756815 FFB04F 200+
16720605 FF22DD prev
16712445 FF02FD next
16761405 FFC23D play
16753245 FFA25D ch-
16736925 FF629D ch
16769565 FFE21D ch+
4294967295 FFFFFFFF hold any button
Regresar a tabla de contenidos