“Looking for the ability to control an LCD from Arduino without having to use 12 pins, I designed a breakout board featuring a 74HC595 shift register and an NPN transistor with the ability to control the display (including backlight control) with either 4 wires, allowing control of contrast through code, or 3 wires, allowing the addition of a potentiometer for static contrast. If controlling contrast via code, the included modified LiquidCrystal library adds fade_in(), fade_out(), and highlight() functions. In addition lcd.backlight() and lcd.no_backlight() will control whether the backlight is active or not. The project was recreated in Fritzing showing a breadboard diagram, schematic, and recreation of EAGLE PCB design used in my case.”
Related Content
Related Posts:
- Make a Soil Moisture Meter With the Help of Arduino
- COBRA: Reflex Coach
- Valden: Heat Pump Controller
- Arduino Telephone Caller ID Unit
- How to make inductance meter using Arduino
- 6*24 Led Matrix Using Arduino And 74HC595 Shift Register
- Complete Mechanical 7 Segment Display
- How to Communicate 3 or 32 Arduinos via RS-485
- Biometric Door Lock Security System Using Arduino & Fingerprint Sensor
- 64-Key Prototyping Keyboard Matrix for Arduino