7 segement LCD unix clock


 
Thread Tools Search this Thread
# 1  
Hi,
Anyone ever write a unix clock program that display the clock out in 7 segment LCD style.

I tried doing one with case statements:

!/usr/bin/ksh
clock=`date`
case $clock in
#This prints out the number 0
0)
echo " -"
echo "| |"
echo
echo "| |"
echo " -"
;;

#This prints out the number 1
1)
echo
echo "|"
echo
echo "|"
echo

Etc, to the rest of the number 2-9.
But I want the clock to print out line by not number by number.(5 lines) All with "-" and "|".
Including military format, hours, minutes, seconds.
So I thought of doing some sort of for loop which would have to execute 6 times(2 for every set - hours,minutes,seconds)
I am really confused.

Thanks,

A
# 2  
Not sure <I>why</I> you would want to do this, but anyway...


You could probably get clever with Ansi escape codes to move
the cursor around for you:

echo "\033[<STRONG>R</STRONG>;<STRONG>C</STRONG>H"

Puts the cursor at row <STRONG>R</STRONG> and column <STRONG>C</STRONG>

See <A HREF="http://www.linux.org/docs/ldp/howto/Bash-Prompt-HOWTO-6.html">http://www.linux.org/docs/ldp/howto/Bash-Prompt-HOWTO-6.html</A> for some more examples.

# 3  
What I am trying to do is print out my time(date) line by line so if the time was 09 23 21
it would come out like(that's the first 2 lines) just to give you an idea.

- - - - -
| | | | | | | |

I've tried using a for loop that excutes 6 times one for every number, then have another for loop that executes 5 times for the number of lines, then have case statements that echo the "-" or the "|" but I can't seem to get it going. I tried using 10 case statements 0-9 but I ain't getting anywhere.

Thanks,

A
# 4  
You should use figlet for this:
http://st-www.cs.uiuc.edu/users/chai/figlet.html

Source code is available, if you like. There are webified versions if you dont feel like downloading and installing.

Code:
 _     ___         ___   ___         ___   ___  
  |       |   |       | |  /|   |   |  /| |   | 
  +    -+-         -+-  | + |       | + |  -+-| 
  |   |       |   |     |/  |   |   |/  |     | 
 ---   ---         ---   ---         ---   ---

# 5  
Thanks again,
but I need something hand coded and strictly in unix(bash)
scripting.
I am looking at this as an example but I'm getting the same
as I already have.

A
 

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

7 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

The UNIX clock/timer interrupt

The book The Design of the Unix Operating System speaks of a clock or timer that is used in scheduling. The clock generates interrupts that update priority information for processes and preempt processes in a round-robin fashion. It's apparent that this "clock" is not the same thing as the CPU... (1 Reply)
Discussion started by: Ultrix
1 Replies

2. Ubuntu

Webin cannot lcd

Hi all, I am using a ubuntu 9.4 server as ftps server. We have scripts that transfer files to our customers and it is scheduled by a cron job via webmin 1.510. Here is a sample of my script psftp user@hostname lcd /FolderA/Outgoing cd FolderREm mput * When I run a cron job manually the... (0 Replies)
Discussion started by: Marko75
0 Replies

3. UNIX for Dummies Questions & Answers

Real time of a clock for every 60 seconds in unix

hi can any one guide me on how to display real time of a clock in unix for every 60 seconds (2 Replies)
Discussion started by: ramnadh_babu
2 Replies

4. UNIX for Dummies Questions & Answers

Clock in Unix using awk

Hey everyone! Can someone help me, i need to make a program using awk, that displays the current time (hh/mm/ss), i would really apreciate it! Thanks! Alex. (4 Replies)
Discussion started by: alex_omul
4 Replies

5. AIX

LCD codes on a P570

Anyone out there know what the LCD code 0569 means. I have a list of codes but 569 is not on it. (5 Replies)
Discussion started by: johnf
5 Replies

6. SCO

LCD, only 22 lines?

I have a client running SCO openserver 5.0.4, character based The old 17" tube monitor died, and I replaced with an LCD monitor. I can only see 22 lines of text on-screen at a time. The LCD's have setup adjustment for scrolling up and down, but not to zoom in and out to make it fit. I swapped... (3 Replies)
Discussion started by: waywardfool
3 Replies

7. UNIX for Dummies Questions & Answers

sincronization clock unix with windows server..

hi all... how i can sincronization clock solaris server with windows server....both servers i connected in the same network... thank you.... Best Regards... (4 Replies)
Discussion started by: chanfle
4 Replies

Featured Tech Videos