Laboratorios Sistemas Embebidos
lunes, 1 de abril de 2013
Laboratorio 10
El objetivo de este laboratorio es controlar una pantalla LCD de 16x2 con el Arduino para visualizar un mensaje que se le envie a travez de una interfaz en processing.
Herramientas:
-1 computador
-software "arduino"
-software "fritzing"
-software processing
-Hardware Arduino UNO
-pantalla LCD 16 x 2
-Protoboard
-Potenciometro (controla la intensidad de la pantalla)
-Alambre para protoboard
- Diagrama en Protoboard
- Diagrama
Esquemático
- Imagenes del Montaje
- Código Arduino
// include the library code: #include
// initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int x=0; void setup() { Serial.begin(9600); lcd.begin(16, 2); while(Serial.read() != NULL) { while (Serial.available() < 1); char text=Serial.read(); lcd.print(text); } } void loop() { }
- Código Processing
import controlP5.*; import processing.serial.*; ControlP5 controlP5; Serial pSalida; Textfield myTextfield; void setup() { size(400,400); controlP5 = new ControlP5(this); myTextfield = controlP5.addTextfield("texting",100,160,200,20); myTextfield.setFocus(true); String COM = Serial.list()[0]; pSalida = new Serial(this, COM, 9600); } void draw() { background(0); } void controlEvent(ControlEvent theEvent) { String t = myTextfield.getText(); println(t); pSalida.write(t); }
- Vídeo del Funcionamiento
Entradas más recientes
Entradas antiguas
Inicio
Suscribirse a:
Entradas (Atom)