The Netduino forums have been replaced by new forums at community.wildernesslabs.co.
This site has been preserved for archival purposes only
and the ability to make new accounts or posts has been turned off.
adi's Content
There have been 4 items by adi
(Search limited from 07-July 24)
Hi
This is a Clock / Calendar application on a 16 x 2 LCD Keypad shield. I was hoping to use all the keys to configure the date, but I quickly ran into the 5v / 3.3v analog issue with the keypad, rendering the keys useless without modification to the board. However I noted from one of the posts that it was ok to use the analog input as a 5v digital input, which then responds to the right button key press. The challenge was then to create an application which could be configured with one key!
My application starts with a welcome screen demonstrating static, moving text and custom characters. The Clock / Calendar is displayed and updates each second. After pressing the right button, it enters setup mode. Pressing the button again increments the currently selected item ( indicated by a blinking cursor ). Not pressing the button for 4 seconds moves the menu on to the next item. The first item toggles the back light and is indicated by a 'Bulb' custom character.
The bulk of the LCD keypad shield driver can be found elsewhere..(FEZ), but I have also added my own enhancements to make it easier to use as well as custom character storing method based on a heap of reasearch and experimentation
Source Files
LCDKeypadShield_Clock.zip43.86KB232 downloads
Excellent, time to shop again.
This project is moving so fast!
Does the DFRobot Ethernet Shield always come with an SD card holder or perhaps none?... some pictures show one, others don’t, but I can’t see any information.
Thanks, Adi
The caveat is that they used the 6-pin "ICSP" header for its digital communication--so you may need to solder the optional 2x3-pin header onto your Netduino. Not sure yet,
Chris
I had to lookup what the "ICSP" header is (its all new to me) and found that in one of your other postings that you explain that they duplicate existing pins, so maybe they are not required , If anyone has one of these shields, maybe they could tell us whether there is a socket under there in the middle which would match up with the ICSP header.
Hi Bill,
The four direction buttons + select share one analog channel and they are distinguished in code by the voltage they return. however they are using 5v supply and Netduino expects 0 - 3.3v for analog, so most of the buttons return the same value.
To make it work you could cut the track and give it a 3.3v supply or make a voltage divider to change the output voltage...i think that's it??
Shame for such a handy shield, i wonder if the fez shield is 3.3v and all the buttons work?