Probleme mit dem Modul FRM_ROTENC error: unsupported mode 'ENCODER' for pin '2'

Begonnen von MarkusHiba, 25 Januar 2022, 21:31:32

Vorheriges Thema - Nächstes Thema

MarkusHiba

Hallo,

ich habe Probleme mit dem Modul FRM_ROTENC. Folgender Fehler wird bei state angezeigt error: unsupported mode 'ENCODER' for pin '2' (siehe List).

Internals:
   CFGFN     
   DEF        2 3
   ENCODERNUM 0
   FUUID      61f040f2-f33f-514c-33b9-2fa8d82bce4e01af
   IODev      FIRMATA
   NAME       Drehregler
   NR         49
   PINA       2
   PINB       3
   STATE      error: unsupported mode 'ENCODER' for pin '2'
   TYPE       FRM_ROTENC
   offset     360
   READINGS:
     2022-01-25 21:18:02   IODev           FIRMATA
     2022-01-25 21:17:21   position        360
     2022-01-25 21:18:02   state           error: unsupported mode 'ENCODER' for pin '2'
     2022-01-25 21:17:21   value           0
Attributes:
   IODev      FIRMATA


Folgendes Firmata läuft auf einem Arduino Mega.


Internals:
   DEF        /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_8543034393735141E101-if00@57600
   DRIVER_VERSION 0.69
   DeviceName /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_8543034393735141E101-if00@57600
   FD         7
   FUUID      61f03c68-f33f-514c-2a0b-f97aefbed127e005
   LAST_RECEIVED 2022-01-25 20:34:57
   NAME       FIRMATA
   NOTIFYDEV  global
   NR         14
   NTFY_ORDER 50-FIRMATA
   PARTIAL   
   STATE      Initialized
   TYPE       FRM
   analog_pins 54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
   analog_resolutions 54:10,55:10,56:10,57:10,58:10,59:10,60:10,61:10,62:10,63:10,64:10,65:10,66:10,67:10,68:10,69:10
   firmware   StandardFirmata.ino
   firmware_version V_2_05
   i2c_pins   20,21
   input_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
   output_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
   protocol_version V_2_05
   pullup_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
   pwm_pins   2,3,4,5,6,7,8,9,10,11,12,13,44,45,46
   pwm_resolutions 2:8,3:8,4:8,5:8,6:8,7:8,8:8,9:8,10:8,11:8,12:8,13:8,44:8,45:8,46:8
   servo_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69
   servo_resolutions 2:14,3:14,4:14,5:14,6:14,7:14,8:14,9:14,10:14,11:14,12:14,13:14,14:14,15:14,16:14,17:14,18:14,19:14,20:14,21:14,22:14,23:14,24:14,25:14,26:14,27:14,28:14,29:14,30:14,31:14,32:14,33:14,34:14,35:14,36:14,37:14,38:14,39:14,40:14,41:14,42:14,43:14,44:14,45:14,46:14,47:14,48:14,49:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:14,60:14,61:14,62:14,63:14,64:14,65:14,66:14,67:14,68:14,69:14
   READINGS:
     2022-01-25 20:34:57   state           Initialized
   SERIAL:
Attributes:


Fehm Software ist die neuste.
Wo liegt der Fehler?

Grüße Markus
Mit freundlichen Grüßen

MarkusHiba

MarkusHiba

Lösung selbst gefunden

in ConfigurableFirmata.ino folgende Zeilen (195-200) ausklammern.


// To add Encoder support you must first install the FirmataEncoder and Encoder libraries:
// https://github.com/firmata/FirmataEncoder
// https://www.pjrc.com/teensy/td_libs_Encoder.html
#include <Encoder.h>
#include <FirmataEncoder.h>
FirmataEncoder encoder;
Mit freundlichen Grüßen

MarkusHiba