Étape 10 : Programmer l’Arduino
Débranchez temporairement le fil qui relie à l’Arduino RX (pin 0). Elle interférerait avec la programmation de l’Arduino. Branchez le câble USB câble à votre ordinateur et le programme de programmation. Ouvrez le sketch Arduino contenu dans cette page de l’IDE Arduino sur votre ordinateur. Si vous ne l’avez pas déjà fait, vous aurez besoin d’installer la bibliothèque Adafruit NeoPixel. Ouvrez le projet Arduino sur cette page dans l’IDE Arduino. Vous aurez besoin d’apporter deux modifications au programme pour le faire fonctionner avec votre WiFi. Recherchez les lignes dans le programme :
String ssid = ""; // TODO: Add your WiFi router name
String password = ""; // TODO: Add your WiFi password
Mettez votre nom du routeur et le mot de passe routeur à l’intérieur des guillemets "".
Si vous êtes dans un fuseau horaire autre que PST, vous devrez apporter une modification plus au programme pour qu’il puisse afficher l’heure correcte pour vous. Trouver la ligne dans le programme :
String uri = "/actualtime.cgi?lzbc=1462518000000000";
Remplacer le nombre à la fin avec le numéro dans la table ci-dessous pour votre fuseau horaire. Voici une liste des décalages de temps GMT dans le monde entier.
Décalage GMT | Valeur |
-12 | 1462863600000000 |
-11 | 1462777200000000 |
-10 | 1462690800000000 |
-9 | 1462604400000000 |
-8 | 1462518000000000 |
-7 | 1462431600000000 |
-6 | 1462345200000000 |
-5 | 1462258800000000 |
-4 | 1462172400000000 |
-3 | 1462086000000000 |
-2 | 1461999600000000 |
-1 | 1461913200000000 |
0 | 1461826800000000 |
+ 1 | 1461740400000000 |
+ 2 | 1461654000000000 |
+ 3 | 1461567600000000 |
+ 4 | 1461481200000000 |
+ 5 | 1461394800000000 |
+ 6 | 1461308400000000 |
+ 7 | 1461222000000000 |
+ 8 | 1461135600000000 |
+ 9 | 1461049200000000 |
+ 10 | 1460962800000000 |
+ 11 | 1460876400000000 |
Compiler et télécharger le programme comme d’habitude.
Si vous n’avez jamais programmé un Arduino avant, vous pouvez consulter cette page.
Une fois que l’Arduino est programmé, rebranchez le fil Arduino RX (pin 0). Le câble USB n’est plus nécessaire et peut être enlevé.
NeoPixel_clock.ino