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
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;