• # Avec ou sans Raspberry

    Posté par (site web personnel) . En réponse à la dépêche FRAISE : FRAmework for Interfacing Software & Electronics. Évalué à 3.

    C'est fort intéressant et cela m'amène à me poser de nombreuses questions.

    Je suis en train de faire un programme en C pour un Raspberry.
    J'ai utilisé la library wiringPi, qui facilite l'accès aux E/S.
    J'ai vu une ressemblance avec fraise. Est-ce un hasard ?

    Avec wiringPi, j'ai utilisé les interruptions au lieu de faire de l'interrogation (polling). Je trouve que c'est plus élégant et fonctionnel. Par exemple pour le détecteur de 220V, j'ai :

     if ( wiringPiISR (DETECT_220, INT_EDGE_BOTH, &myInterrupt220) < 0 ) {
     printf ("Unable to setup ISR 220: %s\n", strerror (errno));
     return 1;
     }

    Ainsi j'appelle la fonction myInterrupt220 qui va traiter le sujet quand il y a une coupure ou le retour du secteur. Le programme est ainsi très lisible et maintenable, et ma boucle d'attente peut être aussi simple que cela :

     while ( 1 ) {
     delay( 3000 ); // wait 3 secondes
     }

    Est-ce que le pilotage avec un Raspberry est la solution préconisée ?

    Autre question : Encore un bus de plus... N'y avait-il aucun autre bus ou autre topologie qui aurait pu convenir ?

    Les circuits imprimés sont très chouettes. Conçus avec Kicad ? Qui les a réalisés ?