Gamla laptop (eller pc) i en klocka. (9 / 9 steg)

Steg 9: Analog klocka pågår.



Vårt mål är att arbeta på en gammal laptop. Det betyder att grafiken är uteslutet och du bara har 4 k ram för att hålla operativsystemet och dina program. Om jag använder assembler, kunde förmodligen jag gjort något med grafik, men min tid är begränsad.

www.delorie.com/DJGPP/sammanställa/

aclock_dos.c: (Använd på egen risk)
[code]

/*
* aclock - ASCII-klocka för MS-DOS-textläge
*
* Copyright (c) 2002-2004 Antoni Sawicki < tenox
* Version 1.9 (msdos-watcom); Dublin, juli 2004
*
* Sammanställning: Open Watcom 1.2
*
*/

#include < stdio.h >
#include < stdlib.h >
#include < time.h >
#include < conio.h >
#include < graph.h >
#include < math.h >

#define PI 3.14159265358979323846

void draw_point (int x, int y, char p) {
char sträng [2].

string [0] = p;
string [1] = 0;

_settextposition (y, x);
_outtext(string);
}

void draw_circle (int hand_max, int sXcen, int sYcen, int FontHW) {
Double x, y;
int r;
char c;

för (r = 0; r < 60; r ++) {
x = cos (r * PI/180 * 6) * hand_max * FontHW + sXcen;
y = sin (r * PI/180 * 6) * hand_max + sYcen;
Växla (r) {
fall 0:
fall 5:
mål 10:
mål 15:
mål 20:
fall 25:
fall 30:
fall 35:
fall 40:
mål 45:
fall 50:
fall 55:
c = "o";
bryta;
standard:
c='.';
bryta;
}
draw_point(x,y,c);
}

}

void draw_hand (int minut, int hlenght, char c, int sXcen, int sYcen, int FontHW) {
Double x, y;
int n;
flyta r =(minute-15) * (PI/180) * 6.

för (n = 1, n < hlenght; n ++) {
x = (cos (r) * n * FontHW) + sXcen;
y = (synd (r) * n) + sYcen;
draw_point(x,y,c);
}
}

void draw_text (char * p, int x, int y) {
_settextposition (y, x);
_outtext(p);
}

int main(void) {
char information [] = "skriven av Antoni Sawicki < tenox 1,9; Dublin, Mar 2004\n";
char digital_time [15].
kort FontHW = 2;
kort sXmax, sYmax, smax, hand_max, sXcen, sYcen;
tid t;
struct tm * ltime;
korta oanvända;
dubbel provet.

for(;;) {
tid (& t);
ltime = localtime (& t);
_gettextwindow (& oanvända, och oanvända, & sYmax, & sXmax);

om (sXmax + +/ 2 < = sYmax ++)
smax = sXmax/2;
annat
smax = sYmax;

hand_max = (smax/2) -1;

sXcen = sXmax/2;
sYcen = sYmax/2;

_clearscreen(_GCLEARSCREEN);

draw_hand (ltime -> tm_hour * 5 + ltime -> tm_min/10, 2 * hand_max/3 "h", sXcen, sYcen, FontHW);
draw_hand (ltime -> tm_min, hand_max-2, är ", sXcen, sYcen, FontHW);
draw_hand (ltime -> tm_sec, hand_max-1, '.', sXcen, sYcen, FontHW);

draw_circle (hand_max, sXcen, sYcen, FontHW);
draw_text (".: ACLOCK:.", sXcen-5, sYcen/3);

sprintf (digital_time, "[% 02d: % 02d: % 02d]", ltime -> tm_hour, ltime -> tm_min, ltime -> tm_sec);
draw_text (digital_time, sXcen-5, 4 * sYmax/5);

Sleep(1);
}

Return 0;
}

[/code]

Se Steg
Relaterade Ämnen

Gamla laptop skärm till Monitor

så min laptop fick gamla och plötsligt sluta arbeta. Men LCD-skärmen var fortfarande OK, så, varför inte göra en andra skärm för det? Många människor kommer att berätta det är omöjligt, men det är inte! Du behöver bara rätt delar (:Hänvisar till denn...

Hur du återvinner gamla Laptop batteri

Välkomna alla. I detta instructable jag visar dig hur du kan återvinna gamla laptop ackumulatorn packe. Om du använder en bärbar dator då efter några års användning batteriets prestanda minskar och en tid kommer när ditt batteri är inte längre strömf...

Gamla laptop Media Center - XBMC

alla har massor av filmer, serier, bilder och musik. Med XBMC kan vi samla alla dessa uppgifter och spela det på din platt-TV.Jag kommer att visa dig grunderna för göra en lätt mediacenter. Efter som jag ger dig några alternativ som du kan göra efter...

Gamla Laptop konverteras till nya Media Center PC!

Hej alla! Detta är :) mitt senaste projekt och jag gillar det verkligen! Jag hoppas du njuter. Konvertera en gammal bärbar dator till en media center-datorn var välbehövligt i mitt hem. :)Steg 1: Ta isär gamla laptop!Den enklaste delen av hela projek...

Bänk nätaggregat från gamla Laptop Power levererar

letar efter en strömadapter för mixtra hemma, jag hittade massor av alternativ för konvertering av gamla stationära dator tillförsel (ATX) in i fast och eller variabel bänk PS Jag hade några gamla laptop tillbehör hemma och tänkte att de kunde använd...

Renovera gamla laptop till nya säkert maskin

Jag är säker på att du har hamnat i en situation där din nuvarande laptop bara inte klippa det. Den har skråmor och repor, färg är bortnött, och dålig maskinen är bara chock full av virus som bara inte kommer att försvinna och det bara hålla inte dig...

Hur du använder gamla LAPTOP

Detta jag nstructable är tillägnad min gamla laptopHP Pvallion Dv6I detta projekt blir nog berätta om de möjliga användningsområdena för vår gamla LaptopI'f du har några frågor eller förslag Kommentera nedan :)Klicka här för merOckså berätta för mig...

ÅTERANVÄNDA din gamla LAPTOP batteri för att göra en POWER BANK

[Spela Video][Solar Power Bank]För några månader sedan fungerade min Dell laptop batteri inte. När jag koppla ur den från huvudsakliga växelspänning, stängs laptop av omedelbart. Efter några dagar av frustration, jag ersatte batteriet och höll den dö...

Ansluta robotic hjul till din gamla laptop

har du en gammal bärbar dator bara liggandes, medan du använder din skinande nya en att spela WoW och surfa interweb? Har du någonsin tänkt "Jag skulle vilja bult några hjul på det gamla laptop och kör det runt"? Kanske vill du bara en mobil låg...

Geek - kreditkort/Business card innehavare från gamla laptop hårddisk.

En geek-ed upp företag / kredit korthållaren.Jag kom upp med denna galna idé när min laptop hårddisk dog och var i princip oanvändbara. Jag har tagit de färdiga bilderna här.Steg 1: Vad du behöver.Vad du behöver är följande.1 x gamla laptop hårddisk...

8-portar USB-laddare från gamla Laptop nätadapter

Numera, använder vi fler och fler elektroniska produkter i vårt dagliga liv, som bärbara datorer. Efter de bärbara datorer skadade, nätadapter av dem är ofta användbar. Men folk kasta brukar bort eftersom de har inga andra sätt att användas. Vi gjord...

Hur du gör USB Powerbank från gamla Laptop batteri

Återvinn din gamla laptop batteri till en usb driva bank.Stegen är prydligt förklaras i videon,...

Resa med en Mac laptop eller iPod och kamera laddare? Ta inte att nätsladden!

Här är en mycket enkel instructable för dig som ofta reser med en Mac laptop (som en MacBook) eller en iPod och har en digitalkamera som har det är egen laddare. Det behöver inte mer än ett steg, eftersom det är ganska uppenbart när man ser den.Istäl...

Uppladdningsbara nödsituation bärbara fläkt med (gamla laptop batteri)

material som krävs förDelar:gamla laptop batteriSwitchWirelödaVerktyg:lödningGunskruvmejselskyddsglasögonlimpistolskärareSteg 1: montera Nu lägga växeln genom hålet du gjort. Löda den negativa sladden från fläkten till ett stift på switchen och löda...

Återanvända gamla laptop batterier för långvarig användning av bil leksaker (eller någon annan enhet)

Mina barn fick en ny leksak för födelsedag de var mycket besviken med resultatet för original batteri 700mA som jag misstänker att det är mycket lägre. Jag bestämde mig att muntra upp dem genom att fastställa deras leksakSteg 1: Skapa laddarenJag anv...

WiFi i gamla Laptop hårddisk!

OK, så det är inte gå de bästa bilderna, och det kombinerar några andra saker jag lärt mig... men här går jag.Detta är tillverkad av en gammal IBM laptop [2,5"] hårddisk, en Zonet ZEW2500P USB Wireless Adapter hem gjorde antenn sak, USB, Hotglue och...

Allt i en PC från gamla laptop

Hälsningar,Detta är min första turtorial någonsin, och mitt modersmål inte engelska, så ledsen om jag skriver något fel. Om turtorial, kommer det inte att steg för steg turtorial, utan snarare en idé för någon som vill bygga somethig liknande. Detta...

Mineralolja-kyld gamla Laptop

jag kommer att börja med varför jag gjorde detta till en bärbar dator i första hand så om du verkligen inte bryr dig, hoppa till de övriga stegen.Asus UL80VT tjänat mig väl under två år tills skärmen började flimra med vita linjer och skrika med högf...

Gamla Laptop mobila Digital Signage: Fas 01 - att göra det arbete

Jag nyligen hjälpte min syster flytta och hon gav mig denna laptop för återanvändning/materialåtervinning. Jag beslutade att använda den som en möjlighet för att konvertera det till en låg kostnad (utan kostnad) digitala mobila reklamskyltar enhet.Va...