Punta logica con LCD y Arduino
Punta logica con LCD y Arduino
Este proyecto te permitira crear una probador logico de manera facil con tu arduino que te permite revisar valores logicos en tus prototipos. Este probador incorpora dos LEDs para ofrecer de manera visual y rapida el resultado, ademas de mostrar en pantalla "ALTO" o "BAJO" refiriendose a los estados logicos.Componentes:
- Arduino Uno
- Protoboard mediana o PCB
- Potenciometro 10K
- Resistencia 1K
- Resistencia 330 ohms
- Transistor NPN generico
- Boton
- Un cable jumper
- Una pantalla 16x2 con pines macho soldados
Codigo:
/*
Logic Tester
LCD displays "HIGH (1)" when digital circuit signal is +5V. A "LOW (0)"
is displayed when digital circuit signal is OV.
27 April 2013
Don Wilcher
*/
// include the LCD library code:
#include <LiquidCrystal.h>
// set up pins on Arduino for LCD and transistor lead:
LiquidCrystal lcd(12,11,5,4,3,2);
int xistorPin = 6;
int digitalStatus = 0; // variable for reading the digital circuit state
// initialize the transistor pin as an input and set up the LCD's number
// of columns and rows:
void setup() {
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("LOGIC TESTER");
pinMode(xistorPin, INPUT);
}
void loop() {
// check if digital signal is HIGH or LOW:
digitalStatus = digitalRead(xistorPin);
if (digitalStatus == HIGH) {
// if digital circuit signal is +5V, display HIGH (1):
lcd.setCursor(0,1);
lcd.print("HIGH (1) "); // display HIGH (1)
}
else {
// if digital circuit signal is 0V, display LOW (0):
lcd.setCursor(0,1);
lcd.print(" LOW (0) ");
}
}
Comentarios
Publicar un comentario