Étape 3: Programmation de l’horloge
Formidable ! M’a sauvé un tas de fois. Maintenant mon script aurait suffit référencer le pilote et déterminer quel argument de ligne de commande à exécuter. (Le programmeur a été même assez aimable pour me donner la permission d’ajouter un lien à son chauffeur dans ce instructable.)
Donc voici mon script (il est très modifiable si vous souhaitez afficher les minutes ou les secondes ou les mois ect. au lieu de cela). Toutes les quelques secondes, le script vérifie à la fois sur le système local et change la couleur de la led en fonction de l’heure ; de travail lentement son chemin jusqu'à ROYGBIV. Au plus tard dans la journée, il est, le plus haut sur le spectre de couleurs, il est lumineux, toutes les 12 heures de vélo. Je l’ai aussi mis à clignoter l’heure. Donc s’il s’agissait de 03:00, elle dissipera à une fois et puis clignote trois fois rapidement.
Vous devrez télécharger les pilotes depuis le lien ci-dessus, puis copiez et collez le code ci-dessous dans le bloc-notes et enregistrez-le sous « crystalclock.pl ». Placez le fichier dans le même dossier sur votre ordinateur que les pilotes. Puis juste brancher l’horloge dans n’importe quel port usb de votre ordinateur et cliquez sur le script pour mettre en marche l’horloge.
#! usr/local/bin/perl
tandis que ($lamprun! = 1) boucle # maintient le fonctionnement de l’horloge
{($second, $minute, $hour, $dayOfMonth, $month, $yearOffset, $dayOfWeek, $dayOfYear, $daylightSavings) = localtime() ; # recherche de l’ordinateur
Si ($hour == 1 ou $hour == 13)
{
$color = rouge ;
$blink = 1 ;
}elsif ($hour == 2 ou $hour == 14)
{
$color = orangered ;
$blink = 2 ;
}elsif ($hour == 3 ou $hour == 15)
{
$color = orange ;
$blink = 3 ;
}elsif ($hour == 4 ou $hour == 16)
{
$color = jaune ;
$blink = 4 ;
}elsif ($hour == 5 ou $hour == 17)
{
$color = yellowgreen ;
$blink = 5 ;
}
elsif ($hour == 6 ou $hour == 18)
{
$color = vert ;
$blink = 6 ;
}
elsif ($hour == 7 ou $hour == 19)
{
$color = lightcyan ;
$blink = 7 ;
}
elsif ($hour == 8 ou $hour == 20)
{
$color = aqua ;
$blink = 8 ;
}
elsif ($hour == 9 ou $hour == 21)
{
$color = bleu ;
$blink = 9 ;
}
elsif ($hour == 10 ou $hour == 22)
{
$color = indigo ;
$blink = 10 ;
}
elsif ($hour == 11 ou $hour == 23)
{
$color = violet ;
$blink = 11 ;
}
elsif ($hour == 12 ou $hour == 24)
{
$color = blanc ;
$blink = 12 ;
}
système ("DreamCheekyLED.exe nopause fondu = 4000 clignotement = $blink color = $color") ;
}