Bonjour,
je tente de faire fonctionner un capteur à ultrason (HC-SR04) sur un rasperry pi 3 grace à pure data.
Pour cela, j'utilise l'ojet [wiringPi]. C'est en sortie de cet objet que je bloque. Je n'arrive pas à retrouver dans pure data, les données qui entrent dans le gpio. ( j'ai bien un signal à la pin "echo" du capteur à l'oscilloscope). J'ai essayé dans tous les sens les messages [digitalRead( et [digitalWrite( et j'ai longuement cherché sur internet des informations.
Quelqu'un peut-il me dire quoi mettre en sortie de [wiringPi], ou m'aiguiller?
Merci !
Hors ligne
Hep, help, up,
ça me bloque dans plusieurs projets. Cela doit être tout simple mais je ne trouve pas...
Hors ligne
Je vais poser des questions idiotes mais les voila :
Sur quelle version de puredata est-tu? typiquement j'ai l'impression que l2ork intègre beaucoup mieux wiringPi que vanilla mais peut-etre que je me trompe
WiringPi fonctionne t'il chez toi déjà? en gros as-tu testé une led dessus pour voir.
ton patch ressemble a quoi? je veux bien le tester de mon coté pour voir d'ou ca peut venir.
Le hc-sr04 fonctionne sur le principe du ping lié a la vitesse du son.
A priori, trigger doit être mit sur un digitalWrite envoyer un 1/0 et écho sur un digitalRead et tu dois faire un calcul de temps entre l'envoie et la réception.
Typiquement, j'ulitise un wiring pi different pour chaque entrée/ sortie, est-ce que ca joue?
Hors ligne
J'utilise vanilla.
Pour faire simple, j'ai mis de côté , pour le moment, le hc-sr04. Et je fais des tests avec des leds et des boutons poussoirs.
J'arrive à allumer les leds grâce à ces boutons poussoirs (avec les 2 méthodes de la photo: ).
Pour ça, j'utilise l'objet metro. Mon soucis est que je n'arrive pas lire les informations à une entrée du gpio.
On m'a conseillé le lien suivant, qui reste obscure pour moi (il manque, à mon avis, des exemples):
http://wiringpi.com/reference/core-functions/
Hors ligne
J'ai pas le temps de tester de mon coté avant quelque jour (faut que je passe au lab pour avoir le matos a disposition) mais déjà en voyant l'image un truc me parait étrange sur l'utilisation de wiring pi je tenterais un truc du genre :
[X]
|
[metro 1]
|
[digitalRead 17(
|
[wiringPi]
|
[nombre]
et de l'autre coté :
[X]
|
[metro 1]
|
[X]
|
[digitalWrite 16 $1(
|
[wiringPi]
Pour moi tu dois envoyer du booleen en ecriture et non des bang. Par ailleur mon wiringpi fonctionne sans etre relié à un autre wiring pi
Dès que j'ai accès a une station rpi je préciserais
Dernière modification par kouphrou (2018-03-09 17:18:30)
Hors ligne
Peux tu me dire pourquoi l'interrupteur après le [delay 3000] clignote?
Hors ligne
C'était pour un autre projet et par curiosité. Finalement je suis passé par un autre biais que le delay...
Hors ligne
En fait ton toggle réagit a la moindre impulsion donc si tu met un [change] ca résout ton souci
Par ailleurs j'ai tester le codage mis auparavant sur le codage du hcsr-04, ca ne fonctionne pas.
Je vais tenter d'autre hypothèses et je tiens au jus car l'idée m’intéresse tout de même
Hors ligne