Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

11/04/2009 #1


Cambiacolor LED RGB para Arduino
Hola gente!

Aquí os dejo un pequeño programa para Arduino que he hecho y que quiero compartir con vosotros. Se trata de un cambiacolor RGB que va haciendo ciclos por el espectro RGB y su velocidad se puede cambiar con un potenciómetro. Espero que os guste, es muy fácil e intuitivo. Si queréis hacer algún comentario, idea o mejora este es el sitio. Todo se agradece

Diagrama de flujo:



Código:
// DIRECTIONS
int ledR = 3;
int ledG = 5;
int ledB = 9;

// VARIABLES
float incR=1.4;
float incG=1.7;
float incB=1;
float valR = 0;
float valG = 85;
float valB = 170;

//CONFIG LOOP
void setup() 
{ 
  Serial.begin(9600);
} 

// MAIN LOOP 
void loop() 
{ 
  modR();  
  modG(); 
  modB();
  delay(analogRead(0)/10);
  Serial.println(analogRead(0)/10);
  } 

// RED MODIFIER
void modR (){
   valR=valR+incR;
   if (valR >=254){
     incR=-incR;
   }
   if (valR <= 1){
     incR=-incR;
   } 
  analogWrite(ledR, valR);
}

// GREEN MODIFIER
void modG (){
   valG=valG+incG;
   if (valG >=254){
     incG=-incG;
   }
   if (valG <= 1){
     incG=-incG;
   } 
  analogWrite(ledG, valG);
}

 // BLUE MODIFIER
void modB (){
   valB=valB+incB;
   if (valB >=254){
     incB=-incB;
   }
   if (valB <= 1){
     incB=-incB;
   } 
  analogWrite(ledB, valB);
}
07/11/2009 #2


Respuesta: Cambiacolor LED RGB para Arduino
Hola ,por fin escontre lo que buscava pero tengo una duda donde se conecta el potenciometro y de cuanto ha de ser. Me guataria mucho que me pusieras un esquema del circuito.Muchas gracias.

05/07/2011 #3


hola que tan te hago una pregunta con que se programa en freeduino
01/12/2011 #4


hectorariass dijo: Ver Mensaje
Hola ,por fin escontre lo que buscava pero tengo una duda donde se conecta el potenciometro y de cuanto ha de ser. Me guataria mucho que me pusieras un esquema del circuito.Muchas gracias.
Según veo en el programa, hace un AnalogRead(0), o sea que se conecta en la entrada analógica 0 (marcada ANALOG 0) en la placa.

Skcop dijo: Ver Mensaje
hola que tan te hago una pregunta con que se programa en freeduino
Descargas el software de desarrollo de arduino.cc. El lenguaje puede ser C o C++. El mismo entorno de desarrollo provee un montón de ejemplos muy útiles para usar como punto de partida, y multitud de bibliotecas para manejar distintos dispositivos externos usuales, por ejemplo un teclado PS/2, un display LCD, servo motores, o icnluso un nunchuck de Nintendo.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Arduino y Raspberry Pi

Cerrar
Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.