Arduino Nano et Visuino: Contrôler 2 moteurs pas à pas avec joystick: 11 étapes

Arduino Nano et Visuino: Contrôler 2 moteurs pas à pas avec joystick: 11 étapes

Table des matières:

Anonim

  1. Un Arduino carte compatible (j'utilise Arduino Nano, car j'en ai une, mais toutes les autres vont bien)
  2. Un Manette que je viens de cet ensemble de 37 capteurs bon marché
  3. Deux Moteurs pas à pas 5V avec Tableau de bord (J'ai utilisé le stepper 28BYJ-48 avec la carte de pilote ULN2003)
  4. Un K2 Breadboard power supply avec adaptateur (Photo 2), ou une autre source d'alimentation 5V pour les Steppers
  5. 17 Femme-femme fils de connexion

Étape 2: Connecter l'alimentation et mettre à la terre les moteurs pas à pas

  1. Relier Sol(Fil noir), et Puissance(Cable rouge), à chacun des Modules Stepper Driver (Image 1)
  2. Connecter un autre Sol(Fil noir) à Sol broche de la Arduino planche (Photo 2)
  3. Connectez l’autre extrémité du Puissance (Fils rouges) du Modules de moteur au "+' Puissance épingles de la K2 alimentation (Photos 3 et 4)
  4. Connectez l’autre extrémité du Sol (Fils noirs) des modules Motor Driver, et le Arduino au "-' Sol épingles de la K2 alimentation (Photos 3 et 4)
  5. Assurez-vous que la sélection de puissance Commutateur du K2 alimentation est réglé sur 5V (Photo 5)
  6. Photo 6 montre où est le Sol broche de la Arduino Nano

Étape 3: Connectez les moteurs pas à pas à l'Arduino

  1. Si ce n'est déjà fait, branchez les connecteurs du moteur pas à pas aux cartes de contrôle
  2. Connectez une extrémité de Fils de jonction femme-femme (Fils bleus, verts, jaunes et oranges) au IN1 à IN4épingles du Pilote pas à pas pour le Premier moteur (Image 1)
  3. Connectez une extrémité de Fils de jonction femme-femme (Fils bleus, verts, jaunes et oranges) au IN1 à IN4épingles du Pilote pas à pas pour le Deuxième moteur (Image 1)
  4. Connectez le Fil IN1 du Premier moteur (Fil bleu) au Broche numérique 2 du Arduino planche (Photo 2)
  5. Connectez le Fil IN2 du Premier moteur (Fil vert) au Broche numérique 3 du Arduino planche (Photo 2)
  6. Connectez le Fil IN3 du Premier moteur (Fil jaune) au Broche numérique 4 du Arduino planche (Photo 2)
  7. Connectez le Fil IN4 du Premier moteur (Fil orange) au Broche numérique 5 du Arduino planche (Photo 2)
  8. Connectez le Fil IN1 du Deuxième moteur (Fil bleu) au Broche numérique 6 du Arduino planche (Photo 3)
  9. Connectez le Fil IN2 du Deuxième moteur (Fil vert) au Broche numérique 7 du Arduino planche (Photo 3)
  10. Connectez le Fil IN3 du Deuxième moteur (Fil jaune) au Broche numérique 8 du Arduino planche (Photo 3)
  11. Connectez le Fil IN4 du Deuxième moteur (Fil orange) au Broche numérique 9 du Arduino planche (Photo 3)
  12. Photo 4 montre dans rouge où sont les Numérique 2 à numérique 9 broches de l'Arduino Nano. En bleu, la connexion est établie à l'étape précédente.

Étape 4: Connectez le joystick à l’Arduino

  1. Relier Femme-femme des fils au Sol(Fil noir), Puissance(Cable rouge), VRx(Fil violet), et VRy(Fil gris) du Manette comme représenté sur la Image 1
  2. Connectez le Fil de terre(Fil noir) au Sol broche de la Arduino planche (Photo 2)
  3. Connectez le Fil d'alimentation(Cable rouge) au 5V Broche de puissance de la Arduino (Photo 2)
  4. Connectez le Fil VRx(Fil marron) le le Analogique 1 broche de la Arduino planche (Photo 3)
  5. Connectez le Fil VRy(Fil gris) le le Analogique 0 broche de la Arduino planche (Photo 3)
  6. Photo 4 montre dans rouge où sont les Sol, 5V Puissance, Analogique 0, et Analogique 1 broches de l'Arduino Nano. En bleu est montré la connexion faite dans les étapes précédentes

Étape 5: démarrez Visuino et sélectionnez le type de carte Arduino.

Pour commencer à programmer l’Arduino, vous devez disposer du Arduino IDE installé à partir d'ici:

Veuillez noter qu’il existe certains bogues critiques dans Arduino IDE 1.6.6.

Assurez-vous que vous avez installé la version 1.6.7 supérieure, sinon cet Instructable ne fonctionnera pas!

le Visuino: http://www.visuino.com doit également être installé.

  1. Début Visuino comme indiqué dans la première image
  2. Clique sur le "Outils"bouton du composant Arduino (Image 1) dans Visuino
  3. Lorsque la boîte de dialogue apparaît, sélectionnez Arduino Nano comme représenté sur la Photo 2

Étape 6: Dans Visuino: Ajouter et connecter des composants de moteur pas à pas

Nous devons d’abord ajouter des composants pour contrôler les moteurs pas à pas:

  1. Type "étape"dans la boîte de dialogue Filtre de la boîte à outils des composants, sélectionnez ensuite"Moteur pas à pas à 4 fils"composant (Image 1), et laisser tomber deux d'entre eux dans la zone de conception
  2. Cliquez dans le "En dehors' boîte contenant les épingles du Stepper1 composant pour commencer à connecter toutes les broches Out à la fois (Photo 2)
  3. Déplacez la souris sur le "Numérique"broche d'entrée du"Numérique 2"canal de la Arduino composant. Le Visuino répartira automatiquement les fils afin qu’ils se connectent correctement au reste des broches (Photo 2)
  4. Cliquez dans le "En dehors' boîte contenant les épingles du Stepper2 composant pour commencer à connecter toutes les broches Out à la fois (Photo 3)
  5. Déplacez la souris sur le "Numérique"broche d'entrée du"Numérique 6"canal de la Arduino composant. Le Visuino répartira automatiquement les fils afin qu’ils se connectent correctement au reste des broches (Photo 3)

Étape 7: Sous Visuino: définissez les propriétés du composant du moteur pas à pas et ajoutez des broches pour contrôler la vitesse.

Puisque nous voulons contrôler la vitesse des steppers, nous devons ajouter des pins à la propriété "Steps Per Second":

  1. Sélectionnez le Stepper1 composant (Image 1)
  2. Dans l'inspecteur d'objets, définissez la valeur du "Pas à la seconde"propriété à"0' (Image 1)
  3. Dans l'inspecteur d'objets, cliquez sur le bouton Épingle bouton devant le "Pas à la seconde' propriété, et sélectionnez "Flotteur SinkPin' (Photo 2)
  4. Sélectionnez le Stepper2 composant (Photo 3)
  5. Dans l'inspecteur d'objets, définissez la valeur du "Pas à la seconde"propriété à"0' (Photo 3)
  6. Dans l'inspecteur d'objets, cliquez sur le bouton Épingle bouton devant le "Pas à la seconde"propriété, et sélectionnez"Flotteur SinkPin' (Photo 4)

Étape 8: Dans Visuino: Ajouter et connecter des composants analogiques mis à l'échelle dans la zone morte

Les broches analogiques auxquelles le joystick est connecté génèrent des valeurs normalisées comprises entre 0,0 et 1,0. Nous devons les convertir à +/- 300 pas par seconde. Comme le Joystick n’est pas très précis lorsqu’il est en position centrale relâchée, nous souhaitons considérer une petite zone autour du centre égale à 0,5; nous devons donc introduire "Zone morte":

  1. Type "zone"dans la boîte de dialogue Filtre de la boîte à outils des composants, sélectionnez ensuite"Zone analogique mise à l'échelle"composant (Image 1), et laisser tomber deux d'entre eux dans la zone de conception
  2. Connectez le "En dehors"broche de sortie du DeadZoneScaled1 composant à la "Pas par seconde"broche d’entrée du Stepper1 composant (Photo 2)
  3. Connectez le "En dehors"broche de sortie du" numérique 14 /Analogique 0"canal de la Arduino composant à la "Dans"broche d’entrée du DeadZoneScaled1 composant (Photo 3)
  4. Connectez le "En dehors"broche de sortie du DeadZoneScaled2 composant à la "Pas par seconde"broche d’entrée du Stepper2 composant (Photo 4)
  5. Connectez le "En dehors"broche de sortie du" numérique 15 /Analogique 1"canal de la Arduino composant à la "Dans"broche d’entrée du DeadZoneScaled2 composant (Photo 5)

Étape 9: Dans Visuino: Définissez les propriétés des composants analogiques mis à l'échelle de la zone morte.

  1. Dans la zone de conception, sélectionnez le DeadZoneScaled1 composant (Image 1)
  2. Dans l'inspecteur d'objets, développez le "Plage de sortie" propriété (Image 1)
  3. Dans l'inspecteur d'objets, définissez la valeur du "Max"sous-propriété du"Plage de sortie"propriété à"300' (Image 1)
  4. Dans l'inspecteur d'objets, définissez la valeur du "Min"sous-propriété du"Plage de sortie"propriété à"-300' (Photo 2)
  5. Dans la zone de conception, sélectionnez le DeadZoneScaled2 composant (Photo 3)
  6. Dans l'inspecteur d'objets, développez le "Plage de sortie" propriété (Photo 3)
  7. Dans l'inspecteur d'objets, définissez la valeur du "Max"sous-propriété du"Plage de sortie"propriété à"300' (Photo 3)
  8. Dans l'inspecteur d'objets, définissez la valeur du "Min"sous-propriété du"Plage de sortie"propriété à"-300' (Photo 4)

Étape 10: générer, compiler et télécharger le code Arduino

  1. Dans Visuino, Presse F9 ou cliquez sur le bouton affiché sur Image 1 pour générer le code Arduino et ouvrir l'IDE Arduino
  2. dans le Arduino IDE, clique sur le Télécharger bouton, pour compiler et télécharger le code (Photo 2)

Étape 11: Et jouez …

Toutes nos félicitations! Vous avez terminé le projet.

Image 1 et le Vidéo affiche le projet connecté et alimenté.

Vous pouvez contrôler le Steppers avec le Manette comme vu le Vidéo. Déplacer le Manette Up et Vers le bas contrôlera la Vers l'avant et En arrière rotation de l'un des Steppers. Déplacer le Manette La gauche et Droite contrôlera la autre Pas à pas.

Sur Photo 2 vous pouvez voir la complète Visuino diagramme.

Aussi attaché est le Visuino projet, que j'ai créé pour cet Instructable. Vous pouvez le télécharger et l'ouvrir dans Visuino:

2 personnes ont réalisé ce projet!

  • nerd_at_work l'a fait!

  • CristianT15 l'a fait!

Avez-vous réalisé ce projet? Partagez le avec nous!

Recommandations

  • Réduire les échantillons de code Arduino

  • Prototype d'ornithoptère Opensource. Actionné par Arduino et contrôlé à distance.

  • Classe Internet des objets

  • Concours de sciences en classe

  • Concours Fandom

  • Concours de menuiserie

21 discussions

0

Mr-Batt

Question il y a 4 semaines

Un moyen d'accélérer les moteurs?

0

JoséG419

il y a 5 mois

bonjour ami je commence dans cette programmation mais j’ai un grand doute et je ne sais pas où elle est téléchargée et on dirait qu’elle est bien utilisée, je l’aime, j’aime, je la donne, je j'aime ça, je l'aime, vous l'utilisez, vous l'utilisez et vous travaillez. les moteurs dans mon cas sont 5

Je vous remercie

0

BenK160

Il y a 7 mois sur Introduction

Tout est branché, puis j'ai vu que le visuino ne fonctionne que sous Windows. Je souhaite vraiment que vous puissiez simplement télécharger le code et laisser les gens le déboguer

0

RossMackay1974

il y a 1 an

Ce sont les journaux d'erreurs que je vais compiler.

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

D: Program Files (x86) Arduino arduino-builder -dump-prefs -logger = machine -hardware D: Program Files (x86) Arduino Hardware -tools D: Program Files (x86) Arduino tools -builder -tools D: Program Files (x86) Arduino matériel outils avr -built-in-libraries D: Program Files (x86) Arduino libraries -libraries C: Users Ross Mackay Documents Arduino bibliothèques -fqbn = arduino: avr: uno -ide-version = 10803 -build-path C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_build_426257 -warnings = none -build-cache C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_cache_570334 -prefs = build.warn_data_percentage = 75 -prefs = runtime.tools.avrdude.path = D: Fichiers de programme (x86) Arduino hardware tools avr -prefs = d'exécution.tools.avr-gcc.path = D: Fichiers de programme (x86) Arduino matériel outils avr -prefs = runtime.tools.arduinoOTA.path = D: Fichiers de programme (x86) Arduino hardware tools avr -verbose C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino

D: Fichiers de programme (x86) Arduino arduino-builder -compile -logger = matériel-machine D: Fichiers de programme (x86) Arduino hardware-outils D: Fichiers de programme (x86) Arduino tools-builder -tools D: Fichiers de programme (x86) Arduino Matériel outils avr-Construits dans les bibliothèques D: Fichiers de programme (x86) Arduino Bibliothèques -Bibliothèques C: Utilisateurs Ross Mackay Documents Arduino bibliothèques -fqbn = arduino: avr: uno -ide-version = 10803 -build-path C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_build_426257 -warnings = aucun -build-cache C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_cache_570334 -prefs = build.warn_data_percentage = 75 -prefs = runtime.tools.avrdude.path = D: Fichiers de programme (x86) Arduino hardware outils avr -prefs = runtime.tools.avr-gcc.path = D: Fichiers de programme (x86) Arduino matériel outils avr -prefs = runtime.tools.arduinoOTA.path = D: Fichiers de programme (x86) Arduino matériel outils avr -verbose C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino

Utilisation de la carte "uno" de la plate-forme dans le dossier: D: Program Files (x86) Arduino hardware arduino avr

Utilisation du noyau 'arduino' de la plate-forme dans le dossier: D: Program Files (x86) Arduino hardware arduino avr

Détecter les bibliothèques utilisées …

"D: Program Files (x86) Arduino hardware outils avr / bin / avr-g ++" -c -g -Os -w -std = gnu ++ 11 -fpermissive -fno-exceptions -ffunction-sections - fdata-sections -fno-threadsafe-statics -flto -w -x c ++ -E -CC -mmcu = atmega328p -DF_CPU = 16000000L -DARDUINO = 10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID Program Files (x xl) arduino avr cores arduino "" -ID: Program Files (x86) Arduino hardware arduino avr variants standard "" C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Generated.ino.cpp "-o" nul"

"D: Program Files (x86) Arduino hardware outils avr / bin / avr-g ++" -c -g -Os -w -std = gnu ++ 11 -fpermissive -fno-exceptions -ffunction-sections - fdata-sections -fno-threadsafe-statics -flto -w -x c ++ -E -CC -mmcu = atmega328p -DF_CPU = 16000000L -DARDUINO = 10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID Program Files (x xl) arduino avr cores arduino "" -ID: Program Files (x86) Arduino hardware arduino avr variants standard "" -IC: Utilisateurs Ross Mackay Documents Arduino libraries mitov- visuino-libraries-d5c929c8c835 "" C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Generated.ino.cpp "-o" nul"

Génération de prototypes de fonctions …

"D: Program Files (x86) Arduino hardware outils avr / bin / avr-g ++" -c -g -Os -w -std = gnu ++ 11 -fpermissive -fno-exceptions -ffunction-sections - fdata-sections -fno-threadsafe-statics -flto -w -x c ++ -E -CC -mmcu = atmega328p -DF_CPU = 16000000L -DARDUINO = 10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID Program Files (x xl) arduino avr cores arduino "" -ID: Program Files (x86) Arduino hardware arduino avr variants standard "" -IC: Utilisateurs Ross Mackay Documents Arduino libraries mitov- visuino-libraries-d5c929c8c835 "" C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Générateur.ino.cpp "-o" C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_build_426257 preproc ctags_target_for_gcc_minus_e.cpp"

"D: Program Files (x86) Arduino outils-constructeur ctags 5.8-arduino11 / ctags" -u --language-force = c ++ -f - --c ++ - genres = svpf --fields = KSTtzns - directives de ligne "C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_build_426257 preproc ctags_target_for_gcc_minus_e.cpp"

Compilation de croquis …

"D: Program Files (x86) Arduino hardware outils avr / bin / avr-g ++" -c -g -Os -w -std = gnu ++ 11 -fpermissive -fno-exceptions -ffunction-sections - fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu = atmega328p -DF_CPU = 16000000L -DARDUINO = 10803 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-ID: Program Files (x86) Ard / en forme de soeur arduino "" -ID: Program Files (x86) Arduino matériel arduino avr variants standard "" -IC: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 "" C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Generated.ino.cpp "-o" C: Utilisateurs ROSSMA ~ 1 AppData Local Temp arduino_build_426257 sketch Generated.ino.cpp.o"

Generated: 25: error: aucune fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_2 (2);

^

C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 25: 62: remarque: les candidats sont:

Dans le fichier inclus à partir de C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: le candidat attend 2 arguments, 1 fourni

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitpr:: ArduinoDigitalInputChannel &)

classe ArduinoDigitalInputChannel

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'const Mitov:: ArduinoDigitalInputChannel &'

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &&)

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'Mitov:: ArduinoDigitalInputChannel &&'

Generated: 26: error: aucune fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_3 (3);

^

C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 26: 62: remarque: les candidats sont:

Dans le fichier inclus à partir de C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: le candidat attend 2 arguments, 1 fourni

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitpr:: ArduinoDigitalInputChannel &)

classe ArduinoDigitalInputChannel

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'const Mitov:: ArduinoDigitalInputChannel &'

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &&)

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'Mitov:: ArduinoDigitalInputChannel &&'

Generated: 27: error: aucune fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_4 (4);

^

C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 27: 62: remarque: les candidats sont:

Dans le fichier inclus à partir de C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: le candidat attend 2 arguments, 1 fourni

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitpr:: ArduinoDigitalInputChannel &)

classe ArduinoDigitalInputChannel

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'const Mitov:: ArduinoDigitalInputChannel &'

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &&)

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'Mitov:: ArduinoDigitalInputChannel &&'

Generated: 28: error: aucune fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_5 (5);

^

C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 28: 62: remarque: les candidats sont:

Dans le fichier inclus à partir de C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: le candidat attend 2 arguments, 1 fourni

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitpr:: ArduinoDigitalInputChannel &)

classe ArduinoDigitalInputChannel

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'const Mitov:: ArduinoDigitalInputChannel &'

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &&)

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'Mitov:: ArduinoDigitalInputChannel &&'

Generated: 29: error: aucune fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_6 (6);

^

C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 29: 62: remarque: les candidats sont:

Dans le fichier inclus à partir de C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: le candidat attend 2 arguments, 1 fourni

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitpr:: ArduinoDigitalInputChannel &)

classe ArduinoDigitalInputChannel

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'const Mitov:: ArduinoDigitalInputChannel &'

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &&)

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'Mitov:: ArduinoDigitalInputChannel &&'

Generated: 30: error: aucune fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_7 (7);

^

C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 30: 62: remarque: les candidats sont:

Dans le fichier inclus à partir de C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: le candidat attend 2 arguments, 1 fourni

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitpr:: ArduinoDigitalInputChannel &)

classe ArduinoDigitalInputChannel

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'const Mitov:: ArduinoDigitalInputChannel &'

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &&)

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'Mitov:: ArduinoDigitalInputChannel &&'

Generated: 31: error: aucune fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_8 (8);

^

C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 31: 62: remarque: les candidats sont:

Dans le fichier inclus à partir de C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: le candidat attend 2 arguments, 1 fourni

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitpr:: ArduinoDigitalInputChannel &)

classe ArduinoDigitalInputChannel

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'const Mitov:: ArduinoDigitalInputChannel &'

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &&)

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'Mitov:: ArduinoDigitalInputChannel &&'

Generated: 32: error: aucune fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Mitov:: ArduinoDigitalInputChannel ArduinoDigitalChannel_9 (9);

^

C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 32: 62: remarque: les candidats sont:

Dans le fichier inclus à partir de C: Utilisateurs Ross Mackay Documents Visuino Generated Generated.ino: 16: 0:

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int, bool)

ArduinoDigitalInputChannel (int APinNumber, bool AIsOpenDrain)

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2122: 3: remarque: le candidat attend 2 arguments, 1 fourni

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (const Mitpr:: ArduinoDigitalInputChannel &)

classe ArduinoDigitalInputChannel

^

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'const Mitov:: ArduinoDigitalInputChannel &'

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: constexpr Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (Mitov:: ArduinoDigitalInputChannel &&)

C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-bibliothèques-d5c929c8c835 / Mitov.h: 2092: 11: remarque: aucune conversion connue pour l'argument 1 de 'int' à 'Mitov:: ArduinoDigitalInputChannel &&'

Utilisation de la bibliothèque mitov-visuino-libraries-d5c929c8c835 dans le dossier: C: Utilisateurs Ross Mackay Documents Arduino bibliothèques mitov-visuino-libraries-d5c929c8c835 (hérité)

état de sortie 1

pas de fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

5 réponses 0

BoianM RossMackay1974

Répondre il y a 1 année

Quelle version de Visuino vous avez utilisée? Il semble que vous ayez une mauvaise version des bibliothèques à première vue.

0

RossMackay1974 BoianM

Répondre il y a 1 année

Merci pour la réponse, j'utilise la version 7.8.2.142. Le fichier de bibliothèque dont il semble se plaindre est:

pas de fonction correspondante pour l'appel à 'Mitov:: ArduinoDigitalInputChannel:: ArduinoDigitalInputChannel (int)'

Quand je regarde dans la bibliothèque, il n'y a aucun fichier décrit comme ArduinoDigitalInputChannel

0

RossMackay1974 RossMackay1974

Répondre il y a 1 année

OK, la nouvelle version est installée et la compilation est parfaite. L’incompatibilité des fichiers de bibliothèque avec une ancienne version de Visuino / Arduino doit être.

Le moteur de l’axe Y tourne donc parfaitement, mais l’axe des x le suit, quel que soit le mouvement de l’axe X. Une idée de ce qui pourrait être la cause de cela? Je vérifie le câblage en ce moment, mais je ne vois rien qui cloche, cela semble étrange qu'ils se suivent l'un l'autre.

0

RossMackay1974 RossMackay1974

Répondre il y a 1 année

Ok, pas de câblage, mais des connexions. J'ai défini Analog 1 & 2 au lieu d’Analog 0 & 1. Cela fonctionne donc! Maintenant, regardons de plus gros moteurs.

0

BoianM RossMackay1974

Répondre il y a 1 année

ArduinoDigitalInputChannel est dans Mitov.h

Je soupçonne que vous avez une ancienne version de la bibliothèque dans un dossier différent:-(

0

RossMackay1974

il y a 1 an

Ceci est exactement ce que je cherchais. Où puis-je me procurer les bibliothèques nécessaires à une compilation réussie?

2 réponses 0

BoianM RossMackay1974

Répondre il y a 1 année

Les dernières bibliothèques sont ici:

bitbucket.org/mitov/visuino-libraries

Cependant, ils sont compatibles avec la dernière version de Visuino.

Il est préférable de télécharger le Visuino et de l’utiliser gratuitement pour générer le code Arduino. L'installation installe également les bibliothèques nécessaires:-)

0

RossMackay1974 BoianM

Répondre il y a 1 année

Je vais regarder et voir s'il y a une nouvelle version, merci.

0

WASANHA il y a 1 an

cher monsieur mon nom est wasantha

pouvez-vous s'il vous plaît être assez aimable pour m'envoyer le code Arduino

Merci

1 réponse 0

BoianM WASANHA Répondre il y a 1 année

Téléchargez et utilisez gratuitement Visuino pour générer le code Arduino. Cela garantira que vous avez la version correcte des bibliothèques pour le code généré.

Visuino fonctionne gratuitement pendant 10 minutes chaque fois que vous le démarrez, vous avez donc amplement le temps de générer le code et même de tout faire à partir de zéro …;-)

0

nerd_at_work

il y a 2 ans

C'est exactement l'instructible dont j'avais besoin pour mon projet, merci beaucoup!

4 réponses 0

BoianM nerd_at_work

Répondre il y a 2 ans

Vous êtes les bienvenus! Prendre plaisir:-)

0

nerd_at_work BoianM

Répondre il y a 2 ans

D'accord, j'ai tout fait conformément à vos instructions. J'ai utilisé votre projet Visuino, mais mes moteurs pas à pas continuent à tourner dans le sens des aiguilles d'une montre, et le joystick ne semble pas fonctionner, même si un braquage complet à gauche du bâton allume le voyant "Tx". mon arduino s'allume. J'utilise un tableau Uno au fait.

0

nerd_at_work nerd_at_work

Répondre il y a 2 ans

Peu importe, j'ai oublié de connecter le GND de l'alimentation externe à l'arduino ….

Ça marche!!

0

BoianM nerd_at_work

Répondre il y a 2 ans

Génial!:-) Je suis content que vous ayez trouvé le bogue:-). Postez une image;-). Vous pouvez cliquer sur le bouton "Je l'ai fait!" bouton et poster la photo:-) Sera agréable de la voir:-)

0

Grayl

il y a 2 ans

Comment avons-nous appris que DeadZoneScaledAnalog avait un lien avec un joystick?