Arduino Nano y Visuino: control 2 motores paso a paso con joystick: 11 pasos

Arduino Nano y Visuino: control 2 motores paso a paso con joystick: 11 pasos

Tabla de contenido:

Anonim

  1. Uno Arduino Placa compatible (uso Arduino Nano, porque tengo uno, pero cualquier otro estará bien)
  2. Uno Palanca de mando que obtuve de este conjunto barato 37 sensores
  3. Dos Motores paso a paso de 5V con Tableros de conductor (Utilicé 28BYJ-48 paso a paso con la placa de controlador ULN2003)
  4. Uno Fuente de alimentación K2 Breadboard con adaptadorFoto 2), u otra fuente de alimentación de 5V para los Steppers
  5. 17 Mujer-mujer cables de puente

Paso 2: conecte la alimentación y ponga a tierra los motores paso a paso

  1. Conectar Suelo(Alambre negro), y Poder(cable rojo), a cada uno de los Módulos de controlador paso a paso (Foto 1)
  2. Conectar otro Suelo(Alambre negro) a Suelo pin de la Arduino tablero (Foto 2)
  3. Conecte el otro extremo de la Poder (Cables rojos) desde el Módulos de controlador de motor al "+' Poder alfileres de la Fuente de alimentación K2 (Fotos 3 y 4)
  4. Conecte el otro extremo de la Suelo (Cables negros) desde los módulos del controlador del motor, y la Arduino al "-' Suelo alfileres de la Fuente de alimentación K2 (Fotos 3 y 4)
  5. Asegúrese de que la selección de energía Cambiar del Fuente de alimentación K2 se establece en 5V (Foto 5)
  6. Foto 6 muestra dónde está el Suelo pin de la Arduino Nano

Paso 3: Conecta los motores paso a paso al Arduino

  1. Si aún no está conectado, enchufe los conectores del motor paso a paso en las placas de controladores
  2. Conecte un extremo de Cables de puente hembra-hembra (Cables azul, verde, amarillo y naranja.) al IN1 a IN4patas del Controlador paso a paso Para el Primer motor (Foto 1)
  3. Conecte un extremo de Cables de puente hembra-hembra (Cables azul, verde, amarillo y naranja.) al IN1 a IN4patas del Controlador paso a paso Para el Segundo motor (Foto 1)
  4. Conecta el Cable IN1 desde el Primer motor (Cable azul) al Pin digital 2 del Arduino tablero (Foto 2)
  5. Conecta el Cable IN2 desde el Primer motor (Cable verde) al Pin digital 3 del Arduino tablero (Foto 2)
  6. Conecta el Cable IN3 desde el Primer motor (Cable amarillo) al Pin digital 4 del Arduino tablero (Foto 2)
  7. Conecta el Cable IN4 desde el Primer motor (Alambre naranja) al Pin digital 5 del Arduino tablero (Foto 2)
  8. Conecta el Cable IN1 desde el Segundo motor (Cable azul) al Pin digital 6 del Arduino tablero (Foto 3)
  9. Conecta el Cable IN2 desde el Segundo motor (Cable verde) al Pin digital 7 del Arduino tablero (Foto 3)
  10. Conecta el Cable IN3 desde el Segundo motor (Cable amarillo) al Pin digital 8 del Arduino tablero (Foto 3)
  11. Conecta el Cable IN4 desde el Segundo motor (Alambre naranja) al Pin digital 9 del Arduino tablero (Foto 3)
  12. Foto 4 muestra en rojo donde estan los Digital 2 a Digital 9 Pasadores del arduino nano. En azul se muestra la conexión realizada en el paso anterior.

Paso 4: Conecta el Joystick al Arduino

  1. Conectar Mujer-mujer cables a la Suelo(Alambre negro), Poder(cable rojo), VRx(Cable morado), y VRy(Alambre gris) del Palanca de mando como se muestra en Foto 1
  2. Conecta el Cable de tierra(Alambre negro) al Suelo pin de la Arduino tablero (Foto 2)
  3. Conecta el Alambre de la energía(cable rojo) al 5V Pin de potencia de la Arduino (Foto 2)
  4. Conecta el Cable VRx(Alambre marron) la la Analógico 1 pin de la Arduino tablero (Foto 3)
  5. Conecta el Cable VRy(Alambre gris) la la Análogo 0 pin de la Arduino tablero (Foto 3)
  6. Foto 4 muestra en rojo donde estan los Suelo, 5V Poder, Análogo 0y Analógico 1 Pasadores del arduino nano. En azul se muestra la conexión realizada en los pasos anteriores.

Paso 5: Inicie Visuino y seleccione el tipo de placa Arduino

Para comenzar a programar el Arduino, necesitarás tener el Arduino IDE instalado desde aquí:

Tenga en cuenta que hay algunos errores críticos en Arduino IDE 1.6.6.

Asegúrese de instalar 1.6.7 superior, de lo contrario este Instructable no funcionará.

los Visuino: http://www.visuino.com también necesita ser instalado.

  1. comienzo Visuino como se muestra en la primera imagen
  2. Haga clic en el "Herramientas"en el componente Arduino (Foto 1) en Visuino
  3. Cuando aparezca el cuadro de diálogo, seleccione Arduino Nano como se muestra en Foto 2

Paso 6: En Visuino: Agregar y conectar componentes de motores paso a paso

Primero necesitamos agregar componentes para controlar los motores paso a paso:

  1. Tipo "paso"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Motor paso a paso de 4 cables" componente (Foto 1), Y cae dos de ellos en el area de diseño
  2. Haga clic en el "Afuera' caja que contiene los pines de la Paso a paso1 componente para comenzar a conectar todos los pines de salida a la vez (Foto 2)
  3. Mueva el mouse sobre "Digital"pin de entrada de la"Digital 2"canal del Arduino componente. El Visuino extenderá automáticamente los cables para que se conecten correctamente al resto de los pines (Foto 2)
  4. Haga clic en el "Afuera' caja que contiene los pines de la Paso a paso2 componente para comenzar a conectar todos los pines de salida a la vez (Foto 3)
  5. Mueva el mouse sobre "Digital"pin de entrada de la"Digital 6"canal del Arduino componente. El Visuino extenderá automáticamente los cables para que se conecten correctamente al resto de los pines (Foto 3)

Paso 7: En Visuino: establecer las propiedades del componente del motor paso a paso y agregar pines para controlar la velocidad

Ya que queremos controlar la velocidad de los motores paso a paso, debemos agregar pines a la propiedad "Pasos por segundo":

  1. Selecciona el Paso a paso1 componente (Foto 1)
  2. En el Inspector de objetos, establezca el valor de "Pasos por segundo"propiedad a"0' (Foto 1)
  3. En el inspector de objetos, haga clic en el Alfiler botón en la parte delantera de la "Pasos por segundo' propiedad, y seleccione "Float SinkPin' (Foto 2)
  4. Selecciona el Paso a paso2 componente (Foto 3)
  5. En el Inspector de objetos, establezca el valor de "Pasos por segundo"propiedad a"0' (Foto 3)
  6. En el inspector de objetos, haga clic en el Alfiler botón en la parte delantera de la "Pasos por segundo"propiedad, y seleccione"Float SinkPin' (Foto 4)

Paso 8: En Visuino: Agregar y conectar componentes analógicos escalados de zona muerta

Los pines analógicos a los que está conectado el Joystick generan valores normalizados entre 0.0 y 1.0. Necesitamos convertirlos a +/- 300 pasos por segundo. Dado que el Joystick no es muy preciso cuando está en la posición central liberada, queremos que una pequeña zona alrededor del centro se considere 0.5, por lo que necesitamos introducir "Zona muerta":

  1. Tipo "zona"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Zona analógica escalada analógica" componente (Foto 1), Y cae dos de ellos en el area de diseño
  2. Conecta el "Afuera"pin de salida de la DeadZoneScaled1 componente a la "PasosPerSegundo"pin de entrada de la Paso a paso1 componente (Foto 2)
  3. Conecta el "Afuera"Pin de salida del" Digital 14 /Analógico 0"canal del Arduino componente a la "En"pin de entrada de la DeadZoneScaled1 componente (Foto 3)
  4. Conecta el "Afuera"pin de salida de la DeadZoneScaled2 componente a la "PasosPerSegundo"pin de entrada de la Paso a paso2 componente (Foto 4)
  5. Conecta el "Afuera"Pin de salida del" Digital 15 /Analógico 1"canal del Arduino componente a la "En"pin de entrada de la DeadZoneScaled2 componente (Foto 5)

Paso 9: En Visuino: establezca las propiedades de los componentes analógicos escalados de la zona muerta

  1. En el Área de Diseño, seleccione la DeadZoneScaled1 componente (Foto 1)
  2. En el inspector de objetos, expanda el "Rango de salida" propiedad (Foto 1)
  3. En el Inspector de objetos, establezca el valor de "Max"sub-propiedad de la"Rango de salida"propiedad a"300' (Foto 1)
  4. En el Inspector de objetos, establezca el valor de "Min"sub-propiedad de la"Rango de salida"propiedad a"-300' (Foto 2)
  5. En el Área de Diseño, seleccione la DeadZoneScaled2 componente (Foto 3)
  6. En el inspector de objetos, expanda el "Rango de salida" propiedad (Foto 3)
  7. En el Inspector de objetos, establezca el valor de "Max"sub-propiedad de la"Rango de salida"propiedad a"300' (Foto 3)
  8. En el Inspector de objetos, establezca el valor de "Min"sub-propiedad de la"Rango de salida"propiedad a"-300' (Foto 4)

Paso 10: generar, compilar y cargar el código Arduino

  1. En Visuino, Prensa F9 o haga clic en el botón que se muestra en Foto 1 para generar el código Arduino y abrir el IDE de Arduino
  2. En el Arduino IDE, haga clic en el Subir botón, para compilar y subir el código (Foto 2)

Paso 11: Y jugar …

¡Felicidades! Has completado el proyecto.

Foto 1 y el Vídeo Mostrar el proyecto conectado y encendido.

Puedes controlar el Steppers con el Palanca de mando como se ve el Vídeo. Moviendo el Palanca de mando Arriba y Abajo controlará el Adelante y Hacia atrás rotación de uno de los Steppers. Moviendo el Palanca de mando Izquierda y Derecha controlará el otro Paso a paso.

En Foto 2 puedes ver el completo Visuino diagrama.

También se adjunta el Visuino Proyecto, que he creado para este Instructable. Puedes descargarlo y abrirlo en Visuino:

2 personas hicieron este proyecto!

  • nerd_at_work lo hizo!

  • CristianT15 lo hizo!

¿Hiciste este proyecto? ¡Compártelo con nosotros!

Recomendaciones

  • Mash Up Arduino Code Samples

  • Prototipo de ornitóptero de código abierto. Arduino accionado y control remoto.

  • Clase de internet de las cosas

  • Concurso de ciencia en el aula

  • Concurso de fandom

  • Concurso de carpintería

21 discusiones

0

Mr-Batt

Pregunta hace 4 semanas

¿Alguna forma de acelerar los motores?

0

JoséG419

hace 5 meses

hola amigo, estoy empezando en esto de la programación pero tengo una gran duda y no sé de dónde se descarga y no parece que se use bien, me gusta, me gusta, lo doy, Me gusta, me gusta, lo usas, lo usas y trabajas. Los motores en mi caso son 5.

Gracias

0

BenK160

Hace 7 meses en Introducción

Se enchufó todo y luego se vio que el visuino solo se ejecuta en Windows. Realmente deseo que solo subas el código y dejes que la gente lo depure

0

RossMackay1974

hace 1 año

Estos son los registros de errores que estoy obteniendo en la compilación.

Arduino: 1.8.3 (Windows 10), Placa: "Arduino / Genuino Uno"

D: Archivos de programa (x86) Arduino arduino-builder -dump-prefs -logger = hardware de la máquina D: Archivos de programa (x86) Arduino hardware -tools D: Archivos de programa (x86) Arduino herramientas -builder -tools D: Archivos de programa (x86) Arduino hardware tools avr -built-in-library D: Archivos de programa (x86) Arduino aries -libraries C: Users Ross Mackay Documents Arduino aries -fqbn = arduino: avr: uno -ide-version = 10803 -build-path C: Users ROSSMA ~ 1 AppData Local Temp arduino_build_426257 -warnings = ninguno -build-cache C: Users ROSSMA ~ 1 AppData Local Temp arduino_cache_570334 -prefs = build.warn_data_percentage = 75 -prefs = runtime.tools.avrdude.path = D: Archivos de programa (x86) Arduino hardware tools avr -prefs = runt.tools.avr-gcc.path = D: Archivos de programa (x86) Arduino hardware tools avr -prefs = runtime.tools.arduinoOTA.path = D: Archivos de programa (x86) Arduino hardware tools avr -verbose C: Users Ross Mackay Documents Visuino Generated Generated.ino

D: Archivos de programa (x86) Arduino arduino-builder -compile -logger = hardware de la máquina D: Archivos de programa (x86) Arduino hardware -tools D: Archivos de programa (x86) Arduino tools-builder -tools D: Archivos de programa (x86) Arduino hardware tools avr -construido en bibliotecas D: Archivos de programa (x86) Arduino aries -libraries C: Users Ross Mackay Documents Arduino bibliotecas -fqbn = arduino: avr: uno -ide-version = 10803 -build-path C: Users ROSSMA ~ 1 AppData Local Temp arduino_build_426257 -warnings = none -build-cache C: Users ROSSMA ~ 1 AppData Local Temp arduino_cache_570334 -prefs = build.warn_data_percentage = 75 -prefs = runtime.tools.avrdude.path = D: Archivos de programa (x86) Arduino hardware tools avr -prefs = runtime.tools.avr-gcc.path = D: Archivos de programa (x86) Arduino hardware tools avr -prefs = runtime.tools.arduinoOTA.path = D: Archivos de programa (x86) Arduino hardware tools avr -verbose C: Users Ross Mackay Documents Visuino Generated Generated.ino

Usando el tablero 'uno' de la plataforma en la carpeta: D: Archivos de programa (x86) Arduino hardware arduino avr

Usando el núcleo 'arduino' desde la plataforma en la carpeta: D: Archivos de programa (x86) Arduino hardware arduino avr

Detectando bibliotecas utilizadas …

"D: Archivos de programa (x86) Arduino hardware tools avr / bin / avr-g ++" -c -g -Os -w -std = gnu ++ 11 -fpermissive -fno-exceptions -ffunction-secciones - fdata -ections -fno-threadsafe-statics -flto -w -x c ++ -E -CC -mmcu = atmega328p -DF_CPU = 160000L -DARDUINO = 10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID: Archivos de programa (x86) arduino avr cores arduino "" ID: Archivos de programa (x86) Arduino hardware arduino avr variantes estándar "" C: Users ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Generated.ino.cpp "-o" nul"

"D: Archivos de programa (x86) Arduino hardware tools avr / bin / avr-g ++" -c -g -Os -w -std = gnu ++ 11 -fpermissive -fno-exceptions -ffunction-secciones - fdata -ections -fno-threadsafe-statics -flto -w -x c ++ -E -CC -mmcu = atmega328p -DF_CPU = 160000L -DARDUINO = 10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID: Archivos de programa (x86) arduino avr cores arduino "" ID: Archivos de programa (x86) Arduino hardware arduino avr variantes estándar "" -IC: Users Ross Mackay Documents Arduino aries mitov- visuino -raries-d5c929c8c835 "" C: Users ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Generated.ino.cpp "-o" nul"

Generando prototipos de funciones …

"D: Archivos de programa (x86) Arduino hardware tools avr / bin / avr-g ++" -c -g -Os -w -std = gnu ++ 11 -fpermissive -fno-exceptions -ffunction-secciones - fdata -ections -fno-threadsafe-statics -flto -w -x c ++ -E -CC -mmcu = atmega328p -DF_CPU = 160000L -DARDUINO = 10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID: Archivos de programa (x86) arduino avr cores arduino "" ID: Archivos de programa (x86) Arduino hardware arduino avr variantes estándar "" -IC: Users Ross Mackay Documents Arduino aries mitov- visuino -raries-d5c929c8c835 "" C: Users ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Generated.ino.cpp "-o" C: Users ROSSMA ~ 1 AppData Local Temp arduino_build_426257 preproc ctags_target_for_gcc_minus_e.cpp"

"D: Archivos de programa (x86) Arduino tools-builder ctags 5.8-arduino11 / ctags" -u --language-force = c ++ -f - --c ++ - classes = svpf --fields = KSTtzns - directivas de línea "C: Users ROSSMA ~ 1 AppData Local Temp arduino_build_426257 preproc ctags_target_for_gcc_minus_e.cpp"

Compilando croquis …

"D: Archivos de programa (x86) Arduino hardware tools avr / bin / avr-g ++" -c -g -Os -w -std = gnu ++ 11 -fpermissive -fno-exceptions -ffunction-secciones - fdata -ections -fno-threadsafe-statics -MMD -flto -mmcu = atmega328p -DF_CPU = 16000000L -DARDUINO = 10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID: Archivos de programa (x86) Arduino hardware / programa arduino "" -ID: Archivos de programa (x86) Arduino hardware arduino avr variantes standard "" -IC: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 "" C: Users ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Generated.ino.cpp "-o" C: Users ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Generated.ino.cpp.o"

Generado: 25: error: no hay función coincidente para la llamada a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_2 (2);

^

C: Users Ross Mackay Documents Visuino Generated Generated.ino: 25: 62: nota: los candidatos son:

En el archivo incluido de C: Users Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: note: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: nota: el candidato espera 2 argumentos, 1 siempre

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitov:: ArduinoDigitalInputChelel)

clase ArduinoDigitalInputChannel

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'const Mitov:: ArduinoDigitalInputChannel &'

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'Mitov:: ArduinoDigitalInputChannel &&'

Generado: 26: error: no hay función coincidente para la llamada a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_3 (3);

^

C: Users Ross Mackay Documents Visuino Generated Generated.ino: 26: 62: nota: los candidatos son:

En el archivo incluido de C: Users Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: note: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: nota: el candidato espera 2 argumentos, 1 siempre

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitov:: ArduinoDigitalInputChelel)

clase ArduinoDigitalInputChannel

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'const Mitov:: ArduinoDigitalInputChannel &'

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'Mitov:: ArduinoDigitalInputChannel &&'

Generado: 27: error: no hay función coincidente para la llamada a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_4 (4);

^

C: Users Ross Mackay Documents Visuino Generated Generated.ino: 27: 62: nota: los candidatos son:

En el archivo incluido de C: Users Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: note: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: nota: el candidato espera 2 argumentos, 1 siempre

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitov:: ArduinoDigitalInputChelel)

clase ArduinoDigitalInputChannel

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'const Mitov:: ArduinoDigitalInputChannel &'

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'Mitov:: ArduinoDigitalInputChannel &&'

Generado: 28: error: no hay una función coincidente para llamar a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_5 (5);

^

C: Users Ross Mackay Documents Visuino Generated Generated.ino: 28: 62: nota: los candidatos son:

En el archivo incluido de C: Users Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: note: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: nota: el candidato espera 2 argumentos, 1 siempre

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitov:: ArduinoDigitalInputChelel)

clase ArduinoDigitalInputChannel

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'const Mitov:: ArduinoDigitalInputChannel &'

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'Mitov:: ArduinoDigitalInputChannel &&'

Generado: 29: error: no hay función coincidente para llamar a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_6 (6);

^

C: Users Ross Mackay Documents Visuino Generated Generated.ino: 29: 62: nota: los candidatos son:

En el archivo incluido de C: Users Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: note: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: nota: el candidato espera 2 argumentos, 1 siempre

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitov:: ArduinoDigitalInputChelel)

clase ArduinoDigitalInputChannel

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'const Mitov:: ArduinoDigitalInputChannel &'

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'Mitov:: ArduinoDigitalInputChannel &&'

Generado: 30: error: no hay función coincidente para llamar a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_7 (7);

^

C: Users Ross Mackay Documents Visuino Generated Generated.ino: 30: 62: nota: los candidatos son:

En el archivo incluido de C: Users Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: note: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: nota: el candidato espera 2 argumentos, 1 siempre

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitov:: ArduinoDigitalInputChelel)

clase ArduinoDigitalInputChannel

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'const Mitov:: ArduinoDigitalInputChannel &'

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'Mitov:: ArduinoDigitalInputChannel &&'

Generado: 31: error: no hay función coincidente para llamar a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_8 (8);

^

C: Users Ross Mackay Documents Visuino Generated Generated.ino: 31: 62: nota: los candidatos son:

En el archivo incluido de C: Users Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: note: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: nota: el candidato espera 2 argumentos, 1 siempre

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitov:: ArduinoDigitalInputChelel)

clase ArduinoDigitalInputChannel

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'const Mitov:: ArduinoDigitalInputChannel &'

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'Mitov:: ArduinoDigitalInputChannel &&'

Generado: 32: error: no hay función coincidente para la llamada a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_9 (9);

^

C: Users Ross Mackay Documents Visuino Generated Generated.ino: 32: 62: nota: los candidatos son:

En el archivo incluido de C: Users Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: note: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2122: 3: nota: el candidato espera 2 argumentos, 1 siempre

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitov:: ArduinoDigitalInputChelel)

clase ArduinoDigitalInputChannel

^

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'const Mitov:: ArduinoDigitalInputChannel &'

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: note: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &

C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 / Mitov.h: 2092: 11: nota: no se conoce ninguna conversión para el argumento 1 de 'int' a 'Mitov:: ArduinoDigitalInputChannel &&'

Uso de la biblioteca mitov-visuino -raries-d5c929c8c835 en la carpeta: C: Users Ross Mackay Documents Arduino aries mitov-visuino -raries-d5c929c8c835 (legado)

estado de salida 1

no hay función coincidente para llamar a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

5 respuestas 0

BoianM RossMackay1974

Responder hace 1 año

¿Qué versión de visuino usaste? Parece que tienes una versión incorrecta de las bibliotecas a primera vista.

0

RossMackay1974 BoianM

Responder hace 1 año

Gracias por la respuesta, estoy usando la versión 7.8.2.142. El archivo de la biblioteca del que parece quejarse es:

no hay función coincidente para llamar a 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Cuando busco en la biblioteca no hay archivos descritos como ArduinoDigitalInputChannel

0

RossMackay1974 RossMackay1974

Responder hace 1 año

OK, nueva versión instalada y compila muy bien. Debe haber sido la incompatibilidad de los archivos de la biblioteca con una versión anterior de Visuino / Arduino.

Así que el motor del eje Y gira bien, perfecto, pero el eje x simplemente lo sigue independientemente de cualquier movimiento del eje X. ¿Alguna idea de qué podría estar causando esto? Estoy revisando el cableado ahora mismo, pero no puedo ver nada malo, parece extraño que ambos se sigan.

0

RossMackay1974 RossMackay1974

Responder hace 1 año

Ok, no cableado, sino conexiones. Tenía Analógico 1 y 2 definidos en lugar de Analógico 0 y 1. ¡Así que funciona! Ahora para ver los motores más grandes.

0

BoianM RossMackay1974

Responder hace 1 año

ArduinoDigitalInputChannel está en Mitov.h

Sospecho que tienes una versión anterior de la biblioteca en una carpeta diferente:-(

0

RossMackay1974

hace 1 año

Esto es exactamente lo que estaba buscando. ¿Dónde consigo las bibliotecas que se requieren para una compilación exitosa?

2 respuestas 0

BoianM RossMackay1974

Responder hace 1 año

Las últimas bibliotecas están aquí:

bitbucket.org/mitov/visuino-libraries

Sin embargo, son compatibles con la última versión de Visuino.

Lo mejor es descargar el Visuino y usarlo gratis para generar el código Arduino. La instalación también instala las bibliotecas necesarias:-)

0

RossMackay1974 BoianM

Responder hace 1 año

Voy a ver y ver si hay una nueva versión, gracias.

0

WASANHA hace 1 año

querido señor, mi nombre es wasantha

Por favor, ¿puedes ser tan amable de enviarme el código arduino?

Gracias

1 respuesta 0

BoianM WASANHA Responder hace 1 año

Descarga y usa Visuino gratis para generar el código Arduino. Esto asegurará que tenga la versión correcta de las bibliotecas para el código generado.

Visuino se ejecuta de forma gratuita durante 10 minutos cada vez que lo inicias, por lo que dispones de tiempo suficiente para generar el código e incluso hacer todo el proyecto desde cero …;-)

0

nerd_at_work

Hace 2 años

Este es exactamente el instructivo que necesitaba para mi proyecto, ¡muchas gracias!

4 respuestas 0

BoianM nerd_at_work

Responder hace 2 años.

¡De nada! Disfruta:-)

0

nerd_at_work BoianM

Responder hace 2 años.

Bueno, hice todo de acuerdo con sus instrucciones, usé su proyecto de visuino adjunto, pero de alguna manera mis motores paso a paso siguen girando en el sentido de las agujas del reloj, y el joystick no funciona, aunque una desviación completa a la izquierda hace que la luz "Tx" se encienda mi arduino se ilumina. Estoy usando una tabla Uno por cierto.

0

nerd_at_work nerd_at_work

Responder hace 2 años.

No importa, olvidé conectar el GND de la fuente de alimentación externa al arduino …

¡¡Funciona!!

0

BoianM nerd_at_work

Responder hace 2 años.

¡Genial!:-) Me alegra que hayas encontrado el error:-). Publicar una foto;-). Puedes hacer clic en "¡Lo hice!" abotone y publique la foto:-) Será agradable verla:-)

0

grayl

Hace 2 años

¿Cómo llegamos a saber que DeadZoneScaledAnalog tuvo algo que ver con un Joystick?