Documente Academic
Documente Profesional
Documente Cultură
Comunicaciones Industriales
MICROCONTROLADOR ARDUINO
Sencillamente se trata de un microcontrolador que, gracias a su
condició n de sistema libre, ha provocado multitud de modalidades,
existiendo tantas configuraciones posibles como nuestra imaginació n
sea capaz de crear. Los límites los fijas uno mismo. Gracias a las
modificaciones que lleva a cabo en su configuració n, que será el
encargado de definir qué hará ese microcontrolador.
Funciones basicas
Existe tres funciones bá sicas:
Encendido de la placa.
Después de un reset.
Después de cargar un programa desde el computador.
PRACTICA LCD
INTRODUCCION
Un LCD 16x2 significa que puede mostrar 16 caracteres por línea y hay
2 tales líneas. En este LCD cada personaje se muestra en la matriz de
píxeles 5x7. Este LCD tiene dos registros, es decir, del sistema y de
datos.
CARACTERISTICAS
FUNCIONAMIENTO
Modo Comando
Modo Cará cter o Dato
Modo de lectura del Busy Flag o LCD Ocupada
DIAGRAMA DE CONECCION
INSTRUCCIONES DE LA PROGRAMACION
librería LiquidCrystal()
Lo primero que debemos hacer para poder utilizar las pantallas LCD
compatibles con la librería "liquidcrystal" es declarar una variable
global de tipo -liquidcrystal- La cuá l representará dentro de nuestro
skeecht el objeto LCD que queremos controlar. La declaració n se ha de
realizar con la siguiente sintaxsis:
1º rs
2º rw
3º enable desde d0 a d7
Donde todos los pará metros específicados en realidad son valores
numéricos que representan
RW es el pin rw de la LCD
#include <LiquidCrystal.h>
void setup() {
lcd.begin (16,2);
delay (5000);
void loop()
EJERCICIO 2
UBICACIÓN DEL CURSOR
// EN SERIAL MUESTRA DISTANCIA 0 CM
// 5 V: VCC
// GND: GND
// 3: TRIG
//2: ECHO
// 9: led
#include <LiquidCrystal.h>
int indice= 0;
int total= 0;
int media= 0;
void setup() {
lecturas [nLecturas]= 0;
Serial.begin (9600);
void loop() {
lcd.setCursor (0,0);
lcd.print ("Distancia");
lcd.print (distancia);
lcd.print ("cm");
digitalWrite (8,LOW);
delayMicroseconds (5);
digitalWrite (8,HIGH);
delayMicroseconds (10);
digitalWrite (8,LOW);
distancia= 0.017*tiempo;
Serial.print (distancia);
Serial.println ("cm");
indice= indice+1;
indice=0;
if (media<255)
{
delay (100);
EJERCICIO 3
UBICACIÓN DEL CURSOR
// LAS PALABRAS QUE SE ENVIAN DESDE EL SERIAL SE LEEN EN LA
LCD.
#include <LiquidCrystal.h>
void setup() {
Serial.begin (9600);
void loop() {
if (Serial.available ()>0);
delay (2000);
lcd.clear ();
lcd.write (Serial.read());