Un midi de partiel j'ai eu l'idée de faire cette horloge sur pc, tout de suite, le premier problème rencontré après avoir fait les images c'est :

Comment afficher un cercle de diodes ?


Allez c'est parti pour un peu de maths...
Vous vous souvenez des cours de trigonométrie ?
cos, sin, tan tout ca ? relou hein...
Cercle Trigonométrique Ben finalement c'est plutot utile quand on veut afficher 60 diodes sur un cercle de 360°(ou 2*PI)...
Sachant que les coordonnées x et y des diodes sur le cercle peuvent être définies via un angle, on commence notre parcours à PI/2
et on ajoute à chaque fois... attention....

360/60=6° soit un angle de PI/30, bravo les enfants...

Ce qui nous donne, avec un peu de java (simplifié pour les néophytes) par dessus :

//angle de decalage entre chaque seconde
Odec = (6*PI)/180;
//angle variable pour faire le tour, initialisé à midi (pi/2)
Ovar = -(PI/2);

for(int i=0;i<60;i++){//on répète 60x
   //calcul des coordonnées    x=rayon*cos(Ovar);
   y=rayon*sin(Ovar);
   //affichage de l'image en (x,y) si i est inférieur à la seconde actuelle
   Ovar = 0var+0dec;
}


Au final je suis plutot content de moi, parfois je m'étonne même, j'ai eu l'idée jeudi midi, j'y ai passé 30min directement (dont 10 pour créer les images) et en a peine 1h30 le soir même, c'était fini.

La position des éléments est proportionnelle à la résolution d'écran (ca passe même bien en 800x600), les images sont pas trop moches, ca fonctionne sans ramer...

Ca à beau être un projet tout con, je suis de plus en plus rapide à mettre en oeuvre mes idées, c'est pareil pour mes thèmes, plus ca va, moins je perds de temps...

Voici donc au final avec mes petites images :

RadioClock Screenshot

Le deuxième truc c'est :

Comment en faire un écran de veille ?



J'ai utilisé un petit utilitaire pour en faire un écran de veille sous windows, il s'agit de ScreenSaverExec que j'ai trouvé ici

il vous suffit ensuite, après avoir placé le ScreenSaverExec.scr dans C:\Windows\ et extrait le répertoire RadioClock ou vous voulez, (dans program files par exemple) , d'indiquer dans les paramètres de cet écran de veille, l'adresse du fichier radioclock.bat.

Il vous faudra bien sûr une machine virtuelle Java d'installée...

Voili voilou, sur ce , Joyeux Noël à tous...