1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-09 03:41:41 +03:00

Accept both named constant and ADC channel number in analogRead (#1766)

This commit is contained in:
Ivan Grokhotkov 2016-03-16 12:34:51 +03:00
parent 652703ef41
commit 5227b32531

View File

@ -26,11 +26,13 @@
#include "pins_arduino.h" #include "pins_arduino.h"
extern int __analogRead(uint8_t pin) { extern int __analogRead(uint8_t pin)
if(pin == 17){ {
return system_adc_read(); // accept both A0 constant and ADC channel number
} if(pin == 17 || pin == 0) {
return digitalRead(pin) * 1023; return system_adc_read();
}
return digitalRead(pin) * 1023;
} }
extern int analogRead(uint8_t pin) __attribute__ ((weak, alias("__analogRead"))); extern int analogRead(uint8_t pin) __attribute__ ((weak, alias("__analogRead")));