Anuncios

sábado, 8 de marzo de 2014

http://www.blog.nikcah.com/bitcoin-la-controversia-marca-regreso-de-newsweek/servicios

jueves, 27 de febrero de 2014

jueves, 20 de junio de 2013

Enviar mensaje a arduino con twitter

En este laboratorio vamos a enviar mensajes de twitter para que arduino haga lo que deceemos en este caso voy a ecender el color de led que quiero, todos o efecto lampara. con solo darle (averde, erojo, eazul, averde, aazul, arojo, etodos, atodos, elampara o alampara). y arduino recoje la informacion que envie desde mi twitter.



herramientas:

1 arduino uno
1 arduino ethernet
3 RGB
cables
protoboar
















CODIGO





















jueves, 28 de marzo de 2013

laboratorio #7



En este laboratorio vamos a Controlar 8 Leds con el Arduino, con un IC 595.


Herramientas

Arduino UNO
-8 Leds
-Ic 595
-8 resistencias

Montaje protoboard







Montaje












Codigo arduino


import controlP5.*;
import processing.serial.*;


ControlP5 cp5;
Serial puerto;

int valR = 128;  
int valG = 128;  
int valB = 128;  


void setup() {

  size(240, 500); // tamaño de la ventana
  noStroke();     // no dibujar el border del rectángulo


  cp5 = new ControlP5(this);


  Slider slideR =
    cp5.addSlider("R", 0, 255, 128, 15, 180, 50, 300);
  slideR.setColor( new CColor(
    0xFFAA0000, 0xFF550000, 0xFFFF0000,
    0xFFFFFFFF, 0xFFFFFFFF));

  Slider slideG =
    cp5.addSlider("G", 0, 255, 128, 95, 180, 50, 300);
  slideG.setColor( new CColor(
    0xFF00AA00, 0xFF005500, 0xFF00FF00,
    0xFFFFFFFF, 0xFFFFFFFF));

  Slider slideB =
    cp5.addSlider("B", 0, 255, 128, 175, 180, 50, 300);
  slideB.setColor( new CColor(
    0xFF0000AA, 0xFF000055, 0xFF0000FF,
    0xFFFFFFFF, 0xFFFFFFFF));
    
    String COM = Serial.list()[0];
    puerto = new Serial(this, COM, 9600);

}


void draw()  
{
  background(0xFF444444);  // color gris del fondo
   fill(valR, valG, valB);  
  rect(15, 15, 210, 150);
  
}  


public void controlEvent(ControlEvent theEvent) {
  String nombre = theEvent.getController().getName();
  int valor = int(theEvent.getController().getValue());


  if (nombre == "R") {
     valR = valor;
      puerto.write('r');
      puerto.write(valR);      
  }
  if (nombre == "G") {
     valG = valor;
      puerto.write('g');
      puerto.write(valG);
  }
  if (nombre == "B") {
     valB = valor;
      puerto.write('b');
      puerto.write(valB);
  }
}

laboratorio #6




En este laboratorio  vamos a controlar  1 LEDS (RGB), para controlar la intensidad de cada color
con proccesing.

Elementos utilizados:
- Placa Arduino One
- 1 LED RGB
- 3 Resistencias   220 Ohmios
-1 protoboar




Diagrama protoboar






Diagrama esquema












Codigo Arduino


int ledR = 11;
int ledG = 10;
int ledB = 9;

int valor;

void setup() {                
  pinMode(ledR, OUTPUT);
  pinMode(ledG, OUTPUT);
  pinMode(ledB, OUTPUT);
  Serial.begin(9600);

}
void loop() {



  while (Serial.available() < 1);
  char letra = Serial.read();
  while (Serial.available() < 1);
  valor = 255-Serial.read();

  if (letra == 'r')
    analogWrite(ledR, valor);
  if (letra == 'g')
    analogWrite(ledG, valor);
  if (letra == 'b')
    analogWrite(ledB, valor);  

}



Codigo Procesing



import controlP5.*;
import processing.serial.*;

ControlP5 cp5;
Serial puerto;
 
int valR = 128;  
int valG = 128;  
int valB = 128;  
 
void setup() {
 
  size(240, 500); 
  noStroke();   
 
  cp5 = new ControlP5(this);
 
   Slider slideR =
    cp5.addSlider("R", 0, 255, 128, 15, 180, 50, 300);
  slideR.setColor( new CColor(
    0xFFAA0000, 0xFF550000, 0xFFFF0000,
    0xFFFFFFFF, 0xFFFFFFFF));
  
  Slider slideG =
    cp5.addSlider("G", 0, 255, 128, 95, 180, 50, 300);
  slideG.setColor( new CColor(
    0xFF00AA00, 0xFF005500, 0xFF00FF00,
    0xFFFFFFFF, 0xFFFFFFFF));
  
  Slider slideB =
    cp5.addSlider("B", 0, 255, 128, 175, 180, 50, 300);
  slideB.setColor( new CColor(
    0xFF0000AA, 0xFF000055, 0xFF0000FF,
    0xFFFFFFFF, 0xFFFFFFFF));
    
    String COM = Serial.list()[0];
    puerto = new Serial(this, COM, 9600);

}
 

void draw()  
{
  background(0xFF444444);  // color gris del fondo
  fill(valR, valG, valB);  
  rect(15, 15, 210, 150);
  
}  
 

public void controlEvent(ControlEvent theEvent) {
  String nombre = theEvent.getController().getName();
  int valor = int(theEvent.getController().getValue());
 
  if (nombre == "R") {
     valR = valor;
      puerto.write('r');
      puerto.write(valR);      
  }
  if (nombre == "G") {
     valG = valor;
      puerto.write('g');
      puerto.write(valG);
  }
  if (nombre == "B") {
     valB = valor;
      puerto.write('b');
      puerto.write(valB);
  }
}

lunes, 11 de marzo de 2013

laboratorio #5


En este laboratorio  vamos a controlar con Arduino un secuencia de 1 LEDS (RGB), para controlar un LED
que enciende su color según la posocion de uno de sus tres potenciometro's.

Elementos utilizados:
- Placa Arduino One
- 1 LED RGB
- 3 Resistencias   220 Ohmios
-3  Potenciometros 10K
-1 protoboar

codigo arduino

Video





Diagrama del Montaje (usando Fritzing)


Diagrama del circuito (usando Fritzing)




Fotos montaje paso a paso








Codico Arduino


int x,y,z,pot1,pot2,pot3;

void setup() {                
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(A5, INPUT);
  pinMode(A4, INPUT);
  pinMode(A0, INPUT);    


}
void loop() {

  pot1=analogRead(A5);
  x=map(pot1,0,1023,0,255);

  pot2=analogRead(A4);
  y=map(pot2,0,1023,0,255);

  pot3=analogRead(A0);
  z=map(pot3,0,1023,0,255);

  analogWrite(9, x);   
  analogWrite(10, y);  
  analogWrite(11, z);  
}




laboratorio #4


En este laboratorio  vamos a controlar con Arduino un secuencia de 6 LEDS, para controlar un LED
encendido que se mueve de izquierda a derecha segun la del programa echo en prosesing.


Elementos utilizados:
- Placa Arduino One
- 6 LEDs
- 6 Resistencias   220 Ohmios
Diagrama del Montaje (usando Fritzing)


Esquema del Circuito (usando Fritzing)



fotos montaje