9

LaGrotteDuBarbu Saison 02 Episode 06 – HorlogeUltraBinaire

Cette semaine, on se contruit une super Horloge Binaire grâce à notre bien aimé Arduino

Avec en cadeau:
- le shéma de principe
- le shéma de cablage

Et j’avais oublié le code pour votre aduino, c’est ici

Et en plus ça marche!
Bon c’est un peu galère à lire mais ça marche…

babozor

9 Comments

  1. Prem’s !
    Et vi, je te suis directement en RSS :p

    Très instructif’, mais compliqué quand même. Plus difficile que de faire un serveur apache, surtout la partie codage.

  2. Bah, le codage, c’est pas encore le plus dur, il faut juste s’y mettre 5 min.
    En tout cas, ce petit épisode me fait m’impatienter d’avoir le mien d’Arduino !

  3. Hé super cool ! :)
    Dis moi c’est qui que tu vas utiliser quoi comme shield la prochaine fois ?

  4. Utiliser un arduino pour ça, c’est un peu aller faire ses courses en tractopelle…

  5. Super ! J’ai fait une amélioration du code qui permet de récupérer l’heure via internte (sur un serveur NTP) ce qui perment d’avoir une horloge toujours à l’heure !

  6. Bonsoir j’ai essayé lo’horloge binaire. (je débute en arduino) , je n’ai pas su regler l’heure ? how to do do ? please

  7. 3 ans plus tard…
    On pourrait remplacer les lignes 55 à 70 du code par (code non-testé) :

    // 12 11 10 09 08 07 06 05 04 03 02 01 00 (bit position)
    // 1 2 3 4 5 6 7 8 9 10 11 12 13 (pin number) pin = 12 – bit
    // H H H H M M M M M M S S S
    temps = heure <<9 + minute < 30 ? 4 : 2) + (second%2>0 ? 1 : 0);

    for (int bit = 0 ; bit <= 12 ; bit++) {
    if ((temps & (1<<bit)) != 0) { digitalWrite(12-bit,HIGH);} else {digitalWrite(12-bit,LOW);}
    }

  8. bug d’affichage (2e essai)

    // 12 11 10 09 08 07 06 05 04 03 02 01 00 (bit position)
    // 1 2 3 4 5 6 7 8 9 10 11 12 13 (pin number) pin = 12 – bit
    // H H H H M M M M M M S S S
    temps = heure <<9 + minute < 30 ? 4 : 2) + (second%2>0 ? 1 : 0);

    for (int bit = 0 ; bit <= 12 ; bit++) {
    if ((temps & (1<<bit)) != 0) { digitalWrite(12-bit,HIGH);} else {digitalWrite(12-bit,LOW);}
    }

  9. Its like you learn my thoughts! You appear to understand a lot approximately this, such as you wrote the e-book in it or something.

    I believe that you just could do with a few percent to
    pressure the message home a bit, however instead of that, this is excellent blog.
    An excellent read. I’ll definitely be back.

Comments are closed.