Pages: [1]   Go Down
Author Topic: ¿Por que el número de pin se guarda en int?  (Read 981 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 200
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
int ledPin = 13;                 // LED connected to digital pin 13

void setup()
{
  pinMode(ledPin, OUTPUT);      // sets the digital pin as output
}

void loop()
{
  digitalWrite(ledPin, HIGH);   // sets the LED on
  delay(1000);                  // waits for a second
  digitalWrite(ledPin, LOW);    // sets the LED off
  delay(1000);                  // waits for a second
}

Pues eso, ¿Por que int y no byte?

Si defino ledPin dentro del setup no es accesible por el loop ni por otras funciones, ¿no?

Preguntas tontas, ya lo se.

Un saludo.
Logged

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Por que en los ejemplos se trata siempre de usar siempre 'int' mientras sea posible, para no marear a la gente nueva, pero como si lo quieres poner 'long'. En este caso ni haría falta crear una variable, lo más económico sería usar: #define ledPin 13

Como bien dices, no se puede acceder desde fuera, cosas que tiene el 'scope', a no ser que le pases el valor a la función.

Un saludo
Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

0
Offline Offline
Full Member
***
Karma: 0
Posts: 200
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias Chiva.

De hecho en mis sketchs los tengo definidos como byte, pero lo preguntaba por si se me escapaba algo.

Un saludo
Logged

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

De nada smiley-wink
Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Pages: [1]   Go Up
Jump to: