Go Down

Topic: ¿Dónde se definen los símbolos para los pines del Uno? (Read 978 times) previous topic - next topic

curro92

Hola,
ando buscando, pero no encuentro (en mi caso para el Uno): los pines digitales se pueden nombrar como D0, D1 ... o también como 0, 1 ... Y los analógicos como A0, A1 ... Dónde se definen estos símbolos?



nicko_esx

hola no se si entendi bien tu pregunta. pero entiendo que los pines se definen  al coienzo del codigo, cuando definimos a tal elemento con tal pin ejemplo:
int pinSensor = A0;    // Entrada para el potenciómetro.
int pinLed= 10; // salida digital pin 10 para el led.

luego en el void setup definimos como salida y entrada segun corresponda.
ejemplo
pinMode(pinLed, OUTPUT); // designa la salida digital al PIN 10
entiendo que al pin analogico A0 no es necesario definirlo como entrada, por que es una entrada analogica.. pero si es necesario definir un pin digital cuando se lo utiliza como entrada.

curro92

Hola,
de acuerdo, pero lo que deseo saber es dónde se definen los símbolos "A0", "A1" ... supongo que será en algún fichero *.h , pero no sé dónde

curro92


Encontré lo que corresponde a los analógicos: en el core de Arduino en "WProgram.h" se definen las constantes siguientes:

const static uint8_t A0 = 14;
const static uint8_t A1 = 15;
const static uint8_t A2 = 16;
const static uint8_t A3 = 17;
const static uint8_t A4 = 18;
const static uint8_t A5 = 19;
const static uint8_t A6 = 20;
const static uint8_t A7 = 21;

Pero me falta saber dónde se han definido anteriormente los pines desde 0 a 21




Go Up