- 31
- 125 705
Jabax
Spain
Приєднався 28 сер 2015
Todo sobre el PWM en Raspberry Pi
Hablaremos de las diferentes opciones existentes para generar señales PWM con nuestra Raspberry Pi. Este vídeo no pretende ser un tutorial, sino más bien una discusión sobre las ventajas e inconvenientes de las diferentes alternativas con las que contamos. En él haremos un análisis de:
1. Software PWM
2. Hardware PWM
3. Hardware-timed PWM (DMA)
4. Placas de expansión servo
5. Uso de microcontrolador externo
¡Pásate por la sección de comentarios para darnos a conocer tu opinión!
1. Software PWM
2. Hardware PWM
3. Hardware-timed PWM (DMA)
4. Placas de expansión servo
5. Uso de microcontrolador externo
¡Pásate por la sección de comentarios para darnos a conocer tu opinión!
Переглядів: 65
Відео
Electromyography EMG and Arduino
Переглядів 2,7 тис.5 місяців тому
En este vídeo hablaremos sobre electromiografía, una técnica que nos permitirá medir las señales nerviosas de nuestros músculos y procesarlas para nuestros proyectos de robótica. Haremos una review de los siguientes módulos: - Myoware 2.0 - Myoware 1.0 (clone) - AD8226
Cámara de profundidad con ROS2 y RaspberryPi
Переглядів 3666 місяців тому
En este vídeo controlamos una cámara Orbbec Astra mediante ROS2 y una RaspberryPi 4B. El objetivo es probar diferentes modos de conexión (cableada e inalámbrica) para ver qué características tiene cada una de ellas. El vídeo de la cámara lo captura la Raspi, embarcada en un hipotético robot móvil, y lo visualizamos desde nuestro ordenador de control. Esto nos permite procesar esa imagen con pro...
ESPECIAL 100 SUBS. - Robots Redundantes
Переглядів 7693 роки тому
Muy buenas gente, hemos llegado a 100 suscriptores y, aunque es una cifra baja, sigue siendo motivo de celebración. Por eso os traigo este vídeo con una temática un poco diferente sobre Robots Redundantes. Espero que os guste y muchas gracias por ver los vídeos! Serpiente acuática: ua-cam.com/video/orWmDO13k9Y/v-deo.html (en el vídeo menciono que es de Boston Dynamics pero no, es de Tokio) Robo...
TANQUE RC con ARDUINO: Cañón Automático
Переглядів 10 тис.3 роки тому
En este vídeo construimos un cañón de juguete para controlar con Arduino. Este será el cañón de nuestro minitanque radiocontrol, controlado también mediante Arduino. Piezas Impresión 3D: drive.google.com/drive/folders/1IMovMUbzw25B0Umznrpsd6FkiCSNRCJ8?usp=sharing
MAPEO EN ARDUINO: Funcionamiento
Переглядів 4,4 тис.4 роки тому
En este vídeo deducimos cómo funciona la función "map()" de Arduino. Explicaremos su fundamento matemático y lo aplicaremos a un ejemplo sencillo (parte práctica en el minuto 2:46).
Hablamos de MOTORES DC y de SERVOS
Переглядів 2704 роки тому
En este vídeo os resuelvo las dudas que os surgen en comentarios. @Elpadrino512
3 TIPS APLICADOS A UN CASO REAL
Переглядів 2274 роки тому
Este vídeo os doy 3 claves básicas que debéis seguir en vuestros proyectos. Lo haremos estudiando un caso real, aplicando estos consejos a mi experiencia personal.
Entiende el CONTROL PID en 5 minutos
Переглядів 31 тис.4 роки тому
En este vídeo aprenderemos los conceptos básicos del control PID. En un próximo vídeo, aplicaremos esto al control de velocidad de un motor de corriente continua con Arduino. ¡No te lo pierdas!
Usar RECEPTOR RC con ARDUINO
Переглядів 20 тис.4 роки тому
En este vídeo aprenderéis a controlar vuestro receptor de radiocontrol con vuestra tarjeta arduino.¡No olvidéis dejar vuestros comentarios! PROGRAMAS: drive.google.com/drive/folders/1eusAZYpJOnPSEWT9PHNLFlimwVcfQhFQ?usp=sharing
Ep.7 SNAKE EN C - FINAL
Переглядів 1,2 тис.4 роки тому
Terminamos esta serie!! Recordad que abajo tenéis el link al programa completo. Hay funciones que he mejorado después de hacer los vídeos, aunque las funcionalidades son las mismas. Recordad dejarme vuestros comentarios y sugerencias!! PROGRAMA: drive.google.com/drive/folders/1sWxPDYTWiQysPEiTp6Qko5OZ9e9kpw8U?usp=sharing
Ep.6 SNAKE EN C - Implementando el Crecimiento
Переглядів 7044 роки тому
Muy buenas chicos! Nuestra serpiente por fin se hace mayor. Recordad que podéis preguntarme dudas o hacer sugerencias en la barra de comentarios. Dime qué te ha parecido el vídeo. PROGRAMA: drive.google.com/drive/folders/1sWxPDYTWiQysPEiTp6Qko5OZ9e9kpw8U?usp=sharing
Ep.5 SNAKE EN C - Generando la Manzana
Переглядів 9524 роки тому
En este vídeo programamos la generación de manzanas!! No os lo perdáis. PROGRAMA: drive.google.com/drive/folders/1sWxPDYTWiQysPEiTp6Qko5OZ9e9kpw8U?usp=sharing
Ep.4 SNAKE EN C - Moviendo la Serpiente
Переглядів 1,6 тис.4 роки тому
LA SERPIENTE SE MUEVE! En este vídeo implementamos el bucle de detección de teclas y el movimiento de la serpiente. ¡No te lo pierdas! PROGRAMA: drive.google.com/drive/folders/1sWxPDYTWiQysPEiTp6Qko5OZ9e9kpw8U?usp=sharing
Ep.3 SNAKE EN C - Programando la Serpiente
Переглядів 2,7 тис.4 роки тому
PROGRAMANDO SNAKE GAME EN C. En este vídeo creamos nuestra serpiente, usando listas enlazadas y estructuras. PROGRAMA: drive.google.com/drive/folders/1sWxPDYTWiQysPEiTp6Qko5OZ9e9kpw8U?usp=sharing
Ep.2 SNAKE EN C - Imprimiendo el Tablero
Переглядів 4,9 тис.4 роки тому
Ep.2 SNAKE EN C - Imprimiendo el Tablero
Programando CONWAY´S GAME OF LIFE en C++ y OpenGL
Переглядів 2,3 тис.4 роки тому
Programando CONWAY´S GAME OF LIFE en C y OpenGL
Frecuenciómetros con Arduino: MEDIDA CONTINUA y por INTERVALOS
Переглядів 755 років тому
Frecuenciómetros con Arduino: MEDIDA CONTINUA y por INTERVALOS
Sensor de Posición de Luz con Arduino
Переглядів 3285 років тому
Sensor de Posición de Luz con Arduino
Cuatro Displays con ArduinoUNO: demostración
Переглядів 296 років тому
Cuatro Displays con ArduinoUNO: demostración
Cuatro Displays con ArduinoUNO: funcionamiento
Переглядів 416 років тому
Cuatro Displays con ArduinoUNO: funcionamiento
¿¿Cuál caerá antes?? - Problema cilindro macizo y hueco
Переглядів 1,6 тис.7 років тому
¿¿Cuál caerá antes?? - Problema cilindro macizo y hueco
También si le ponen el generador de señal al lado de uno que conozco cuando está roncando, sale un PWM de puta madre. Te hace una forma sinusoidal y todo.
Jajajajajajaja creo que sé a quién te refieres
Muy bien explicado! Y la calidad de vídeo es top 🔝
Muchas gracias!!! 😊
Me estoy iniciando en RC y con esto me a ayudado a experimentar 👍
Gracias por tu comentario, mucho ánimo!!
GRÁCIAS! El mejor video de PID que he visto!
Es el mejor video de PID que he visto en mi vida.
Hola buenas, yo también estaría empleando el sensor AD8226 con un Arduino ESP32, cómo haces la conexión de alimentación del sensor y qué tipo de pilas7.4V empleas? Gracias!
Hola Carmen, en el vídeo comento cómo conectar el sensor con una alimentación simétrica (+-7.4v). Te recomiendo utilizar dos baterías LiPo, muy utilizadas en juguetes radiocontrol. También puedes usar el convertidor de alimentación simétrica que comento en el vídeo. Todo depende de lo que se adapte más a tus necesidades. Muchas gracias por tu comentario!
Hola rey. Maravilloso video. Me ha aclarado muchas dudas y directamente me ahorraste la compra del myoware original. Te quería consultar, algún consejo para conectar el sensor AD8226 a una placa ESP32? ............... Un abrazo
Jajajajaja muchas gracias camilo! Pues en principio no debería haber mucha diferencia con un Arduino. Simplemente consulta bien el pinout del esp32 que compres (hay varios modelos, ya sabes) y ten en cuenta lo que comento en el vídeo de usar un "aislador de USB". Muchas gracias por tu comentario 👍
@@jabax8060 Muchas gracias de nuevo macho. Otra consultita, cuál "afilador de USB" me recomiendas? alguna marca? ... otro abrazo 🤗
Creo que el corrector me jugó una mala pasada al contestarte 🤣 ya he editado el anterior mensaje, quería decir "aislador" jajajajajajaja el que yo muestro en el vídeo lo conseguí por Amazon por unos 18 euros creo recordar, aunque seguro que por otros sitios lo encuentras más barato
Puedes hacer que pase de un disparo a una ráfaga de disparo en plan metralleta, se podría hacer???
muy buen video pero yo me he quedado con la duda de como escalar el PWM si me lo puedes explicar seria perfecto muchas gracias
Hola Javier, mucha gracias por tu comentario. Puedes utilizar la función "map", que te hace un ajuste de escala entre el rango de entrada y de salida que especifiques. Un saludo!
buenas, crees que me valdra para un reciver de la marca radiomaster? Gracias. Buen Video :)))))
Hola David, probablemente sí. Piensa que la señal que sacan los receptores RC están estandarizadas para que sean compatibles con multitud de servos, ESCs, etc. Así que casi con seguridad que la señal que obtengas de tu receptor sea igual que la del modelo que uso en el video. Un saludo!!
Excelente! me puedes poner el link del siguiente video que dices al final?
same problem i encountered with myoware
AMIGO ESA SUAVIZACION DE LA SEÑAL, HAY ALGUNA LECTURA QUE ME RECOMIENDES ?
Hola Enrique, en el vídeo aplico una aproximación del filtro de media móvil a N periodos. Es muy fácil, te doy un pseudocódigo rápido: float medida = 0; float N = 5.0; // Periodos de filtrado. Al actualizar la medida: medida = medida * (N-1) / N + medida_actual /N
@@jabax8060 excelente amigo , quedo profundamente agradecido, excelente video !
Great video+explanation+presentation! Thank you for sharing! Well done mate - NEW SUB 🙏🏻
Thank you so much for your comment! Pleased to have you here 😊
Como hiciste el mecanismo de los engrenajes en el minimotor electrico?
Podrías dar los link de compra?
Me gustaria hacer algo similar, pero no estoy estudiando nada relacionado, por donde podria empezar?
Hola Strender. Te recomiendo que, si estás empezando en esto de la electrónica y la programación, empieces con Arduino. Puedes encontrar kits con sensores por precios muy razonables en Amazon o AliExpress. Sobre todo, ten en cuenta que en internet puedes encontrar información de todo tipo (te recomiendo la página de Luis Llamas, tiene tutoriales de todo), así que ten paciencia, investiga y disfruta del proceso!
Toma ya! Vaya subida de calidad de vídeo! Espero el próximo capítulo con el brazo :)
Gracias vladyyys ;)
mi youtuber favorito!
Jajajajaja de aquí a la velada del año
¡Buenas Jabax, un vídeo increíble! He cotilleado tu perfil y me encantan tus vídeos, además... ¡¡¡en la empresa en la que trabajo andamos buscando un perfil en el que encajas perfectamente!!! ¿Me compartirías tu CV si estás interesado? Un saludo desde España.
Mi control UPyD no termina de funcionar bien, no se queda en el centro y se va para la derecha
Mandas saludo?
y de hay como le conecto los motores?
PEC
Buen video.
Muchas gracias!
Tengo una pregunta. ¿Cómo debería hacer si quisiera hacerlo sin un makefile?
Gracias! Justo en el clavo con la explicación. ¿Pudieras ampliar la razón por la que el control proporcional queda con un error con respecto a la referencia). Saludos cordiales
ua-cam.com/video/qprhSQ7GvDI/v-deo.htmlfeature=shared
Hola. Muchas gracias por la información anterior. Te pregunto si podrás decir cómo darle sonidos a las señales PPM
Me encanta 👍👍👍y la explicación 😲😲😲
Vale, lo dejo. Parto de la base de que es un snake para windows, es mas para windows viejuno. Por lo cual tutoriales como este para hacer lo mismo que este los hay a patadas en castellano y en ingles. No aporta nada nuevo y no funciona. Ojo que como todo algo se aprende siempre si hay la voluntad, pero hacer mas videos y tutoriales de cosas que ya estan y estan desfasadas.... Voy por pates. La mayoria de sietemas ya no usan ASCII, ni ASCI estendido, usan UNICODE, asi la barra doble no se corresponde con caracteres de ASCII extendido y son datos char de 8 bytes, sino un tipo de dato denominado caracter largo ( wide character) lo cual hace mucho mas complicado el imprimirlo. Aun no he encontrado ningun tutorial de C en castellano que es esto de los caracteres UNICODE o cumo usarlos. Pero vale, ya lo he buscado no sin bastante esfuerzo y pruevas de codigo de como implementarlo y puedo imprimir caracteres unicode ( la barra doble entre otros), ahora pasamos a los codigos de escape, si "codigos". No secuencias, ni funciones. Otro punto del que en los libros ( fisicos y dijitales), tutoriales y cursos o no se dice nada, absolutamente nado en los 4 libros fisicos que tengo de C, ni en ninguno de los dijitales, o se nonmbran de pasada en los cursos y tutoriales dijitales, en otros como es el caso se renombran a funciones y en otros se les denomina secuencias, no, son codigos de escape. Son muchos y muy utiles, pero unos absolutos desconocidos. Las secuencias de escape los los codigos que siguen al caracter / o al caracter % en las funciones de impresion, como por ejem. /n, /t, /", o %d, %c, %lu, etc.... El codigo de escape 27 es de windiow, en linux se se puede usar el /033 o del /01B, entre otros, depende de la terminal usada. El tercer punto que ya me a tirado de seguir viendo el tutorial es el uso de la libreria "conio.h", no pertenece a la biblioteca estandar de C. Esta muy extendido su uso en windows por que vevia con el compilador Borland, pero ultimamente no viene por defecto y en linux no se usa. Eso quiere decir que las funcinose de la misma no existen getch() y getche() hay que implementarlas de otra manaera. El caso es que en dos de los libros fisicos que tengo ( yo diria que los mejores que tenfo) no se hace referencia a ella, en los otros dos y los digitales, si. Me resulta curioso que no se extienda la explicacion de otras librerias de la biblioteca estandar de C como "time.h", "wchar_t.h","system.h", etc... y tanto en libros fisicos, como dijitales, como curos y tutoriales, todos hagan referencia y uso de "conio.h" que no es estandar, en vez de expicar como implementar las funciones getch() y getche(), kbhit(). Me parece bien que se haya implementado y explicado como hacerlo la funcion gotoxy() que usando la libreria "conio.h" no hubiera sido necesario, por que ya la trae la misma. Hubiera visto mejor que se implementara una version de las funciones getch() y kbhit() en vez de usar "conio.h". Creo que todo esto son deficits en los tutoriales y curos de C de youtube sobre todo en castellano. El abuso de windows sobre linux, por un lado, lo cual deriba en el uso de sistemas desfasados y poco transportables como ASCII ( desfasado) o "conio.h" ( desfasado y poco transportables). Espero que todo esto sea tomado como una critica constructiva. Lo cual es mi intencion. Para que se hagan tutoriales un poco mas acordes a los tiempos. Aun asi, y aunque no me haya serbido para lo que queria, gracias por el esfuerzo y el tutorial, algo siempre se aprende.
Muchas gracias jabax. Tengo una pregunta: quiero hacer un tanque rc, pero me gustaría como hacer el movimiento con un solo joystick. Que si lo muevo a la derecha de potencia al motor de la izquierda y si lo muevo a la izquierda lo contrario. Y que cuando mueva el joystick hacia delante los mueva los dos. saludos
viva España
Tiraba esa
excelente explicacion muchas gracias
¿Hay color naranja? Está el amarillo, rojo, pero el naranja..... nunca lo he visto en consola.
gracias por este interesante tutorial! soy principiante en programación de arduino y quisiera saber como puedo hacer para que en vez de imprimir en el serial monitor me convierta la señal a ibus para que el smart propo plus me tome el control y poderlo usar en un simulador de la pc. Gracias!
Hola!!!, acabo de ver el vídeo y no soy experto,pero me parece una excelente explicación 😊
La mejor explicación que he visto. Vale aclarar que he visto un montón 😅 gracias
Fue muy bueno, me sirve mucho tu idea para un proyecto de electronica.
Buena explicación, gracias
Yo sigo en las mismas, este tutorial tampoco me funciona, me muestra el mismo error que siempre: C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x28): undefined reference to `__imp___glutInitWithExit' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x52): undefined reference to `__imp___glutCreateWindowWithExit' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x7b): undefined reference to `__imp___glutCreateMenuWithExit' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0xc7): undefined reference to `__imp_glEnable' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0xd5): undefined reference to `__imp_glEnable' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0xe3): undefined reference to `__imp_glDepthFunc' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0xf1): undefined reference to `__imp_glEnable' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x104): undefined reference to `__imp_glPolygonMode' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x142): undefined reference to `__imp_glViewport' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x150): undefined reference to `__imp_glMatrixMode' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x159): undefined reference to `__imp_glLoadIdentity' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x1a2): undefined reference to `__imp_glOrtho' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x1b0): undefined reference to `__imp_glMatrixMode' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x1b9): undefined reference to `__imp_glLoadIdentity' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x281): undefined reference to `__imp_glClear' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x28f): undefined reference to `__imp_glMatrixMode' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x298): undefined reference to `__imp_glLoadIdentity' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x2c1): undefined reference to `__imp_glRotated' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x2ea): undefined reference to `__imp_glRotated' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x304): undefined reference to `__imp_glMaterialfv' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x31e): undefined reference to `__imp_glMaterialfv' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x338): undefined reference to `__imp_glMaterialfv' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x352): undefined reference to `__imp_glMaterialfv' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x367): undefined reference to `__imp_glutSolidTeapot' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x370): undefined reference to `__imp_glFlush' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x3db): undefined reference to `__imp_glutInitDisplayMode' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x3ee): undefined reference to `__imp_glutInitWindowSize' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x401): undefined reference to `__imp_glutInitWindowPosition' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x428): undefined reference to `__imp_glutDisplayFunc' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x43b): undefined reference to `__imp_glutReshapeFunc' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x44e): undefined reference to `__imp_glutKeyboardFunc' C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Dayron\AppData\Local\Temp\ccmN3lCO.o:prueba_de_libreria_glut.cpp:(.text+0x457): undefined reference to `__imp_glutMainLoop' collect2.exe: error: ld returned 1 exit status
Bien. Ya tengo una buena idea. Gracias,
hola,cómo podría hacer lo mismo para putty en Windows ??
Muchas gracias tio! Perfecto.
como haría si quisiera ponerle una cola al pez ?
serpiente*
¡Genial explicación! Por cierto, "conio" creo que viene de "Console Input Output", pero es verdad que el nombre se presta a ciertos comentarios.
Puedes enlazar el arduino con un circuito RC chino de esos baratos para que puedan resivir y enviar señal PWM y poder conectar un servomotor En resumen puedes convertir un control RC barato en uno profesional?
Te ganaste un sub mas jjj al unico que le entendí el PID es a ti hasta voy a descargar el video por si se me va la olla🤣😎
Dioooos eres hermosoooo eres repiola