Skip to content

Commit 4c3d6e2

Browse files
committed
Add analog pin redirection
1 parent 8db10c0 commit 4c3d6e2

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

PortentaBreakoutCarrier.h

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,36 @@ class BreakoutCarrierClass {
200200
}
201201
int analogRead(breakoutPin pin) {
202202
if (pin > -1) {
203-
return ::analogRead((int)pin);
203+
int val;
204+
switch(pin) {
205+
case ANALOG_A7:
206+
val = A7;
207+
break;
208+
case ANALOG_A6:
209+
val = A6;
210+
break;
211+
case ANALOG_A5:
212+
val = A5;
213+
break;
214+
case ANALOG_A4:
215+
val = A4;
216+
break;
217+
case ANALOG_A3:
218+
val = A3;
219+
break;
220+
case ANALOG_A2:
221+
val = A2;
222+
break;
223+
case ANALOG_A1:
224+
val = A1;
225+
break;
226+
case ANALOG_A0:
227+
val = A0;
228+
break;
229+
default:
230+
return -1;
231+
}
232+
return ::analogRead(val);
204233
}
205234
return -1;
206235
}

0 commit comments

Comments
 (0)