Skip to content

Commit 59c5b94

Browse files
committed
Check if ATmega32u4 is defined
Needed in order to work with Arduino Leonardo
1 parent 72ec507 commit 59c5b94

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

hardware/arduino/cores/arduino/wiring_analog.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ int analogRead(uint8_t pin)
4242
uint8_t low, high;
4343

4444
#if defined(analogPinToChannel)
45+
#if defined(__AVR_ATmega32U4__)
46+
if (pin >= 18) pin -= 18; // allow for channel or pin numbers
47+
#endif
4548
pin = analogPinToChannel(pin);
4649
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
4750
if (pin >= 54) pin -= 54; // allow for channel or pin numbers

0 commit comments

Comments
 (0)