• # il faut pas griller les étapes

    Posté par . En réponse au message SVP AIDE pr une version minimal.. Évalué à 7.

    il te faut une distrib super légère,
    1. savoir utiliser linux et en particulier une micro-distrib type tomsrtbt
    2. savoir coder en C
    3. savoir faire un minimum d'éléctronique
    4. être capable de comprendre le lien hardware/software pour piloter efficacement le periphérique que tu aura construit

    et surtout un propgramme que tu lanceras au boot,
    qui pilotera le port //

    //exemple hyper basique :
    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <asm/io.h>
    #define base 0x378 /* printer port base address */
    #define value 255 /* numeric value to send to printer port */
    main(int argc, char **argv)
    {
     if (ioperm(base,1,1))
     fprintf(stderr, "Couldn't get the port at %x\n", base), exit(1);
     outb(value, base);
    }
    

    que tu compiles
    gcc -Wall -O9 para.c -o para && strip para
    chmod 750 para

    pour savoir QUOI et dans quel ordre envoyer et comment cabler tes diodes :
    pin function
    2 D0
    3 D1
    4 D2
    5 D3
    6 D4
    7 D5
    8 D6
    9 D7
    Pins 18,19,20,21,22,23,24 and 25 are all ground pins.

    image d'un cablage :
    circuit

    resultat

    correspondances :
    Pin 2 3 4 5 6 7 8 9
    Bit D0 D1 D2 D3 D4 D5 D6 D7
    Value 1 2 4 8 16 32 64 128

    tu mets ton code dans /usr/local/bin
    tu le fais lancer au boot et c'est fini

    J'ai pas le temps de tester ce genre de solution mais ça doit marcher, ça marchait y'a genre 15 ans quand je faisais de l'éléctronique de façon quotidienne...
    Mais le principe est celui-là.
    Y'a plus qu'à adapter.