neu-rah / ArduinoMenu

Arduino generic menu/interactivity system
GNU Lesser General Public License v2.1
929 stars 189 forks source link

"examples/LCD_PCF8574/PCF8574/PCF8574.ino" is broken on Arduino MEGA 2560 R3 #408

Open realRobotix opened 1 year ago

realRobotix commented 1 year ago

Hardware:

  1. Problem: neu-rah/PCINT doesn't compile Fix: https://forum.arduino.cc/t/help-understanding-and-fixing-int-mode-type-has-not-been-declared/1080621

  2. Problem: Rotating the encoder still doesn't work, but pressing it does. Tried to do some simple debugging, but I have no idea how c++ works.

cstoker2 commented 1 year ago

also experiencing this issue on a Leonardo. Error messages: `In file included from /Volumes/users/cameron/Documents/Arduino/libraries/PCINT_r-site.net/src/pcint.cpp:1:0: /Volumes/users/cameron/Documents/Arduino/libraries/PCINT_r-site.net/src/pcint.cpp: In function 'void PCint(uint8_t)': /Volumes/users/cameron/Documents/Arduino/libraries/PCINT_r-site.net/src/pcint.h:62:56: error: 'pcintPinMap' was not declared in this scope

define pcintPinMapBank(slot) ((uint8_t)((uint8_t)pcintPinMap+((slot)<<3)))

                                                    ^

/Volumes/users/cameron/Documents/Arduino/libraries/PCINT_r-site.net/src/pcint.cpp:44:24: note: in expansion of macro 'pcintPinMapBank' const uint8_t* map=pcintPinMapBank(port);//get 8 bits pin change map ^~~~~~~ /Volumes/users/cameron/Documents/Arduino/libraries/PCINT_r-site.net/src/pcint.h:62:56: note: suggested alternative: 'pcintPinMapBank'

define pcintPinMapBank(slot) ((uint8_t)((uint8_t)pcintPinMap+((slot)<<3)))

                                                    ^

/Volumes/users/cameron/Documents/Arduino/libraries/PCINT_r-site.net/src/pcint.cpp:44:24: note: in expansion of macro 'pcintPinMapBank' const uint8_t* map=pcintPinMapBank(port);//get 8 bits pin change map ^~~~~~~

exit status 1

Compilation error: exit status 1`