Pages: [1]   Go Down
Author Topic: ¿Dónde se definen los símbolos para los pines del Uno?  (Read 864 times)
0 Members and 1 Guest are viewing this topic.
Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 721
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?


Logged

Argentina-sgo
Offline Offline
Jr. Member
**
Karma: 2
Posts: 94
Novato, en electrónica desde el 2012.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 721
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 721
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


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



Logged

Pages: [1]   Go Up
Jump to: