Elektor Team

Spyder : un bel outil pour nos lecteurs

10 décembre 2013, 14:37
Spyder : un bel outil pour nos lecteurs
Spyder : un bel outil pour nos lecteurs

Dans le numéro d'octobre d'Elektor récemment paru on trouve page 14 un article consacré à la Mesure sur PC du seuil d'audition. Cet accessoire, conçu par un lecteur d'Elektor, n'est pas un véritable instrument d'audiologie, mais il permet de se faire une idée de la qualité de l'audition et de déceler la présence éventuelle de troubles .

Il est aussi un bel exemple d'utilisation du kit Spyder , présenté par Elektor en mars 2007.


Voici quelques témoignages de lecteurs au sujet de l'utilisation du kit Spyder avec une autre application, l'accéléromètre du mois d'avril 2007 (voir le lien ci-dessous) : 

«

[...]  ça y est, l'accéléromètre marche. C'était seulement que mes essais précédents portaient sur le QG4 du spyder, où je m'étais amusé, pour apprendre, à modifier les vitesses du PWM. Après avoir chargé le projet Accéléromètre, j'avais juste fait un make, puis debug, et j'avais une bordée de messages d'erreur. En fait, il fallait redéfinir le Device et le hardware model, puis tout baigne. 

[...]  Allez, maintenant, aux modifs pour apprendre à modifier et à bien piloter tout ça. 
«

[...]  ça y est !!! les platines et capteurs étaient dans ma boite ce matin ... 

Oups... j'ai oublié de signaler : j'ai reçu les platines et capteurs 4 jours après avoir commandé. 

Alors allons-y, fer à souder en chauffe dès demain !!! 

[...]
PS: Très belles platines ... en passant !!! 
Ben, en voilà un kit "Elektor" qui marche et est utile ... pour apprendre la programmation !!! 

«

 

Après pas mal de tâtonnements, j'ai fini par faire marcher le debugger (mettre la vitesse de comm à 20MHz!!) 
J'ai trouvé pourquoi le bouton de la sensibilité ne marchait pas!! 
En fait, en voulant débugguer le code, j'ai rajouté un bug

Condition always true dans les lignes suivantes!! 
if ((but1min <= n) && (n <= but1max)) return(1); 
if ((but2min <= n) && (n <= but2max)) return(2); 

C'est celle-là but1min <= n qui est toujours vrai, car n est un entier non signé et but1min vaut 0!!! 

Maintenant, tout marche et les boutons réagissent bien. C'est vrai qu'en mode haute sensibilité c'est bluffant!! 

»

Chargement des commentaires
articles apparentés