Você está na página 1de 4

PRACTICA 8. ENTRADA DIGITAL Y ANALGICA CON ARDUINO.

OBJETIVO
Manejar las entradas analgicas y digitales del Arduino y as familiarizarse con ellas para
posteriores diseo de programas para proyectos.
EQUIPO:
1 Lap top
MATERIAL

En las figuras se muestra el material a utilizar.

INTRODUCCIN

Control del nivel de iluminacin de un LED mediante un potencimetro.


En este caso se trata de conseguir variar el grado de intensidad de un LED
haciendo uso de un potencimetro conectado en un canal de entrada analgica de
Arduino. De la misma manera queremos monitorizar el nivel de iluminacin en la
ventana activa de Procesing haciendo que su color cambie en funcin del nivel de
la seal de entrada que generemos con el potencimetro. LED colocado en el
PIN9, Potencimetro colocado en el (entrada analgica 0).

Lectura de pulsador
Se trata de realizar la lectura de una seal de entrada digital de Arduino y
visualizar su estado mediante el color de fondo de la pantalla de ejecucin de
processing.

Botn sin pulsar

Botn pulsado

PROCEDIMIENTO

1. Escribir el siguiente cdigo.

/*
* Gobierno del nivel de encendido de un led mediante un potencimetro
*/
import processing.serial.*;
2

import cc.arduino.*;
Arduino arduino;
int ledPin=9;
int potPin=0;
int val;
void setup() {
size(200, 200);
arduino = new Arduino(this, Arduino.list()[1], 57600);
arduino.pinMode(ledPin, Arduino.OUTPUT);
}
void draw() {
//lee la seal del potenciometro (0..1024), divide por cuatro (0..255)
val = arduino.analogRead(potPin)/4;
/envia al LED el valor leido y ajustado (0..255) seal PWM
arduino.analogWrite(ledPin, val);
//varia la intensidad del color de la ventana de processing
background(255-val,0,0);
}
2. Corra el programa con el circuito armado de la figura..
3. Escriba el siguiente cdigo y corra posteriormente el programa armando con el circuito
armado de la figura.

/*
* cambiar el color de la ventana de ejecucin dependiendo del estado de un pulsador
* colocado en la entrada 2
*/
import processing.serial.*;
import cc.arduino.*;
Arduino arduino;
int switchPin = 2;
void setup() {
size(200, 200);
arduino = new Arduino(this, Arduino.list()[1], 57600);
arduino.pinMode(switchPin, Arduino.INPUT);
}
void draw() {
if(arduino.digitalRead(switchPin)==Arduino.LOW) { //Prueba estado entrada2
background(255, 0, 0); // Si el estado es bajo, sin pulsar pone el fondo rojo
} else {
background(0, 0, 0); // Si el estado es alto, pulsado pone fondo negro
}
}
OBSERVACIONES:

CONCLUSIONES:

Você também pode gostar

  • PRACTIC1
    PRACTIC1
    Documento10 páginas
    PRACTIC1
    edg_ra15
    Ainda não há avaliações
  • Anatomia de Riñon
    Anatomia de Riñon
    Documento23 páginas
    Anatomia de Riñon
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Cariotipos
    Cariotipos
    Documento6 páginas
    Cariotipos
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Proyecto Caarro
    Proyecto Caarro
    Documento3 páginas
    Proyecto Caarro
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Comunicacion Del PLC Con PC
    Comunicacion Del PLC Con PC
    Documento2 páginas
    Comunicacion Del PLC Con PC
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Resumen de Los Elementos Formes de La Sangre
    Resumen de Los Elementos Formes de La Sangre
    Documento1 página
    Resumen de Los Elementos Formes de La Sangre
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Portada
    Portada
    Documento1 página
    Portada
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Procedimiento de Inspeccion Visual de Soldadura
    Procedimiento de Inspeccion Visual de Soldadura
    Documento11 páginas
    Procedimiento de Inspeccion Visual de Soldadura
    medita33076
    Ainda não há avaliações
  • TPM Pilares
    TPM Pilares
    Documento3 páginas
    TPM Pilares
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Practica 1
    Practica 1
    Documento37 páginas
    Practica 1
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • TPM Pilares
    TPM Pilares
    Documento3 páginas
    TPM Pilares
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Unidad 2
    Unidad 2
    Documento31 páginas
    Unidad 2
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Ensayos D
    Ensayos D
    Documento52 páginas
    Ensayos D
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • Proyecto para Calif UIII
    Proyecto para Calif UIII
    Documento4 páginas
    Proyecto para Calif UIII
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • CAPITULO 3 - Manual Electrico Viakon
    CAPITULO 3 - Manual Electrico Viakon
    Documento184 páginas
    CAPITULO 3 - Manual Electrico Viakon
    darkneoss
    78% (9)
  • Reporte Final Redes Industriales
    Reporte Final Redes Industriales
    Documento14 páginas
    Reporte Final Redes Industriales
    Omar Vazqez AlVarez
    Ainda não há avaliações
  • No Everand
    Ainda não há avaliações
  • No Everand
    Ainda não há avaliações