.. note:: ¡Hola! Bienvenido a la comunidad de entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 junto a otros apasionados. **¿Por qué unirse?** - **Soporte experto**: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo. - **Aprender y compartir**: Intercambia consejos y tutoriales para mejorar tus habilidades. - **Preestrenos exclusivos**: Obtén acceso anticipado a nuevos anuncios de productos y adelantos exclusivos. - **Descuentos especiales**: Disfruta de descuentos exclusivos en nuestros productos más recientes. - **Promociones y sorteos festivos**: Participa en sorteos y promociones especiales durante las festividades. 👉 ¿Listo para explorar y crear con nosotros? ¡Haz clic en [|link_sf_facebook|] y únete hoy mismo! 8. Flexiones ================ PiDog es un robot al que le encanta hacer ejercicio, y te acompañará haciendo flexiones. .. image:: img/py_8.gif **Ejecutar el Código** .. raw:: html .. code-block:: cd ~/pidog/examples sudo python3 8_pushup.py Después de ejecutar el programa, PiDog hará una plancha y luego comenzará a realizar flexiones mientras ladra en cada repetición. **Código** .. note:: Puedes **Modificar/Restablecer/Copiar/Ejecutar/Detener** el código a continuación. Pero antes de eso, necesitas ir a la ruta del código fuente como ``pidog\examples``. Después de modificar el código, puedes ejecutarlo directamente para ver el efecto. .. raw:: html .. code-block:: python #!/usr/bin/env python3 from pidog import Pidog from time import sleep from preset_actions import push_up, bark my_dog = Pidog() sleep(0.5) def main(): my_dog.legs_move([[45, -25, -45, 25, 80, 70, -80, -70]], speed=50) my_dog.head_move([[0, 0, -20]], speed=90) my_dog.wait_all_done() sleep(0.5) bark(my_dog, [0, 0, -20]) sleep(0.1) bark(my_dog, [0, 0, -20]) sleep(1) my_dog.rgb_strip.set_mode("speak", color="blue", bps=2) while True: push_up(my_dog, speed=92) bark(my_dog, [0, 0, -40]) sleep(0.4) if __name__ == "__main__": try: main() except KeyboardInterrupt: pass except Exception as e: print(f"\033[31mERROR: {e}\033[m") finally: my_dog.close()