LCD screen is the very first screen I tinkered with. It's fun, cheap, and most importantly well supported by the community(search LCD, and you will get a lot of libraries and example ready to use).

We have also a LCD display in Grove - Starter Kit. And better than mono color ones, the LCD in Grove - Starter Kit has RGB backlight!

This demo project features the 1602 LCD screen and functions as a lucky dumpling(fortune teller). When you press its button, it will give you a glimpse into your future.

Part list

All parts included can be found in Grove - Starter Kit by Seeed.

1. Grove - LCD RGB Backlight: 1602 LCD display with RGB backlight;

2. Base Shield: a conversion board for Grove to connect with Arduino/Seeeduino;

3. Grove - Button: a ubiquitous momentary button.


1. Grove - LCD RGB Backlight --> I2C port on Base Shield

2. Grove - Button --> port D4 on Base Shield

3. If you want it more portable, then a 9V battery is a great choice to add. Also a well decorated box would also be a delight.


Download the .ino file attached in this instructables and upload it to your Arduino/Seeeduino.

<p>And if you have ESP-12 units lying around...</p><p><a href="http://tech.scargill.net/playing-with-wio/" rel="nofollow">http://tech.scargill.net/playing-with-wio/</a></p>
<p>Litliao, can I use this awesome project as a part of an educational resource I'm currently working on for teaching Arduino?</p>
<p>Thanks ! It's good sketch for a beginner like me to try.</p><p>Here is my start-kit </p><p><a href="https://www.instagram.com/p/BC4sD-KuWA-/" rel="nofollow">https://www.instagram.com/p/BC4sD-KuWA-/</a></p><p>Welcome more ideas </p>
<p>Instead of the button I used the touch sensor, and instead of packing it in a box I used a &quot;third arm&quot; soldering post to hold the display and sensor, so it came out pretty hip.</p><p>I also changed <a href="https://gist.github.com/thedod/5fb23fdc299782f24f2a" rel="nofollow">the code</a>: Instead of a &quot;fortune teller&quot; It's a &quot;heart analyzer&quot; that &quot;can tell from your pulse&quot; what you &quot;feel&quot; and what &quot;about&quot;. This gives a 2-dimensional space of possible messages instead of a predefined set (specifically: 9*8 instead of 12).</p><p><strong>Remark:</strong> I have an old board without the <em>sda</em> and <em>scl</em> sockets, so I had to patch them to <em>A4</em> and <em>A5</em> as explained <a href="http://arduino.cc/en/Reference/Wire" rel="nofollow">here</a>, and it worked.</p><p>Still - it's a mystery why it works fine when poser comes from USB (either PC of power supply), but as soon as I connect a battery (it's an old board where you have to change a jumper when you do that), I don't see text on the LCD (the backlight RGB changes work fine, though). Any idea why?</p>
<p>I've found out how to power the LCD from battery (can't do it with the Grove shield, though). I've documented this <a href="https://www.instructables.com/id/Make-seedstudio-I2C-LCD-monitor-work-with-an-old-A/" rel="nofollow">here</a>.</p>

About This Instructable




More by litliao:Grove Lucky Dumpling Grove Minimal Thermometer Glasso - a gravity sensing hackable RGB ornament 
Add instructable to: