Pages: [1]   Go Down
Author Topic: Problemas voltajes Arduino  (Read 866 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola compañeros tengo un problemas con unos voltajes de unos pines, yo utilizo un arduino uno ( bueno en realidad un seeeduino, es lo mismo)
tengo un pequeño programita que se trata de un swith y dos leds. Lo que hace este programita es prender un led y apagar el otro led cuando el switch esta high y cuando el switch esta low prender el led que estaba apagado y apagar el prendido

Problema


El problema esta en los voltajes aun led (el del pin 13) me lo alimenta con un voltaje de 2.2 volts lo cual alcanza a prender el led normal pero el otro led (pin 12) me lo alimenta con 1.5 a 1.6 volts lo que provoca que mi led se prenda en forma débil

Código
Code:

//------------------------------------
//Funcion principal
//------------------------------------
void setup() // Se ejecuta cada vez que el Arduino se inicia
{
  Serial.begin(9600);   //Inicia comunicación serial
  pinMode(13,OUTPUT);   //Configura el pin 13 como una salida, LED
  pinMode(3,INPUT);
  pinMode(12,INPUT);
}
 
//------------------------------------
//Funcion ciclicla
//------------------------------------
void loop() // Esta funcion se mantiene ejecutando
{           //  cuando este energizado el Arduino

if (digitalRead(3) == LOW)
  {
    digitalWrite(13,HIGH);  //Enciende el LED Verde
    digitalWrite(12,LOW); //Rojo Apagado
     
   
   
  }
 
  // Si el valor del contador es 8
  if (digitalRead(3) == HIGH)
  {
    digitalWrite(13,LOW);  // Apaga el LED Verde
    digitalWrite(12,HIGH);// Enciende led rojo
   
 
  }
 
 
 
 
}
 
//Fin programa
Logged

0
Offline Offline
God Member
*****
Karma: 1
Posts: 524
Arduino inside
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nos puedes poner el circuito?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nos puedes poner el circuito?

Ahí esta , a diferencia que mi circuito el pulsador ta conectado al pin 3 y contiene otro led del pin 12 a gnd 
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 630
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues a simple vista veo dos cosas mal. La primera y más importante es que para poner un LED en cualquier salida de Arduino tienes que ponerles una resistencia en serie, una de 220 ohmios está bien. Y la segunda es que veo que el pin 12 lo tienes declarado como entrada y al igual que el pin 13 lo tienes que declarar como salida.
Logged


Ciudad Real
Offline Offline
God Member
*****
Karma: 1
Posts: 747
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

y en el esquema utilizas el pin 2 y en el codigo el 3 como entrada
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

y en el esquema utilizas el pin 2 y en el codigo el 3 como entrada

Lo se si eso lo tiene mal el dibujo nomas no el circuito real
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola . quisira preguntar por que pones la función serial (   Serial.begin(9600);   //Inicia comunicación serial ) . Gracias
Logged

0
Offline Offline
God Member
*****
Karma: 1
Posts: 524
Arduino inside
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,
vamos mejorando pero poco a poco.
con el fritzing que es gratuito, dibujanos el circuito real. De todas maneras declaras 2 entradas INPUT, que luego las quieres hacer funcionar como salidas HIGH o LOW.
Te recomiendo leas y hagas el tutorial button.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola . quisira preguntar por que pones la función serial (   Serial.begin(9600);   //Inicia comunicación serial ) . Gracias
Esa función ta de mas  , estaba probando otro código
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues a simple vista veo dos cosas mal. La primera y más importante es que para poner un LED en cualquier salida de Arduino tienes que ponerles una resistencia en serie, una de 220 ohmios está bien. Y la segunda es que veo que el pin 12 lo tienes declarado como entrada y al igual que el pin 13 lo tienes que declarar como salida.
Probare con lo de las resistencia , los pines estan declarados como outputs, como salidas smiley
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 630
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Probare con lo de las resistencia , los pines estan declarados como outputs, como salidas smiley

El código que pusiste en la configuración de pines pone:

Code:
  pinMode(13,OUTPUT);   //Configura el pin 13 como una salida, LED
  pinMode(3,INPUT);
  pinMode(12,INPUT);

Es decir, que el PIN 13 lo tienes bien declarado como salida pero el PIN 12 lo declaras como entrada.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Probare con lo de las resistencia , los pines estan declarados como outputs, como salidas smiley

El código que pusiste en la configuración de pines pone:

Code:
  pinMode(13,OUTPUT);   //Configura el pin 13 como una salida, LED
  pinMode(3,INPUT);
  pinMode(12,INPUT);
Tenian razon no me habia percatado smiley, ese era el problema , una consulta, creen que sea necesario tener una resistencia de 220ohm en serie con los leds?
Es decir, que el PIN 13 lo tienes bien declarado como salida pero el PIN 12 lo declaras como entrada.
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 630
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Intenta corregir tu mensaje ya que tu respuesta la has puesto dentro del quote.

Sobre la resistencia en serie con los LED imagina si es necesario que ya te puse "La primera y más importante es que para poner un LED en cualquier salida de Arduino tienes que ponerles una resistencia en serie, una de 220 ohmios está bien."

No pongas nunca un LED directo a las salidas de Arduino, te puedes cargar el LED y/o el micro.
Logged


Pages: [1]   Go Up
Jump to: