Распиновка аналога Arduino Pro Micro

У меня есть Arduino Pro Micro, и я хотел бы использовать все возможные аналоговые контакты.

На данный момент похоже, что всего можно использовать 9 аналоговых контактов.

A0, A1, A2, A3, A6, A7, A8, A9 и A10.

Однако я не уверен, как называть эти контакты, поскольку все они также являются цифровыми контактами.

Будет ли A0–A3 определяться как:

#define analog1 A0;
#define analog2 A1;
#define analog3 A2;
#define analog4 A3;

А остальные контакты будут такими?:

#define analog5 4;
#define analog6 6;
#define analog7 8;
#define analog8 9;
#define analog9 10;

Тогда просто позвоните:

analogRead(analog1);
analogRead(analog2);
.....
analogRead(analog8);
analogRead(analog10);

Было бы это правильным способом определения 9 аналоговых контактов?

, 👍1


1 ответ


Лучший ответ:

4

Предполагая, что у вас есть ядро Pro Micro, они называются A0, A1, A2, A3, A6, A7, A8, А9 и А10. Нет необходимости выделять «особый случай» для остальных, поскольку контакты известны как оба.

,

Итак, вы говорите, что это **= A0, = A1, = A2 и т. д. ** или вы говорите, что это просто **= 0, = 1, = 2 и т. д. **?, @StealthRT

Аналоговые контакты в библиотеках Arduino имеют префикс «A»., @Ignacio Vazquez-Abrams