arduino mcp2515 conversion de l'ide a flowcode

Forum de support pour les locuteurs de la langue française qui souhaitent écrire dans leur langue maternelle.

Moderator: Benj

Post Reply
tchoui
Posts: 2
Joined: Wed Jan 27, 2021 3:55 pm
Contact:

arduino mcp2515 conversion de l'ide a flowcode

Post by tchoui »

bonjour
Grace au forum j'evolue rapidement dans flowcode mais aujourd'hui je suis bloqué sur quelque chose .
Biensur a la base j'utilisais l'ide de l'arduino donc il a fallu que je comprenne le concept de flowcode et n'etant pas codeur de metier ce n'est pas evident .

Je cherche a lire une valeur sur un bus can automobile , le rpm et la stocké dans une variable .
je cree donc un projet avec un module can mcp2515 externe .

Et la je bute sur un soucis au niveau du cablage
* dans les infos que j'ai pu trouver sur le net , la pin "int" est cablé : https://github.com/autowp/arduino-mcp2515/tree/master , mais dans les propriete sous flowcode il n'y a pas d'affectation.
can rpm.png
can rpm.png (4.6 KiB) Viewed 5109 times
je joint les caracteristiques de la trame que je veut lire si quelqu'un peut m'aider a traduire ca en flowchart ca m'aiderais beaucoup ou au moins m'expliquer comment faire car je suis perdu entre l'id , les filtres , les masks

si intéréssé voici le projet duquel je m'inspire :http://www.mdracingkc.com/index.php/tes ... quirt-ecus
merci par avance . je n'ai pas encore de flowchart a posté car j'étais perdu sur les paramétrages .

chipfryer27
Valued Contributor
Valued Contributor
Posts: 614
Joined: Fri Jun 06, 2014 3:53 pm
Has thanked: 184 times
Been thanked: 195 times
Contact:

Re: arduino mcp2515 conversion de l'ide a flowcode

Post by chipfryer27 »

Salut

Désolé, Google traduit <s>

Je ne suis pas trop familier avec CAN ou Arduino. Il semble que vous utilisez un Nano.

Dans le schéma, D2 se connecte à la broche INT MCP2515. D2 est également la broche INT0. Dans Flowcode, si vous cliquez sur Afficher >> Puce, vous pouvez voir toutes les affectations de broches.

Si vous faites glisser l'icône d'interruption sur votre graphique, vous pouvez ensuite définir l'interruption sur INT0. Votre lien donne des exemples d'utilisation de l'interruption ou d'une boucle pour interroger les données reçues.

Cependant, Flowcode a un composant CAN qui sera probablement plus facile à implémenter, Comms >> CAN. Selon l'équipement cible, il peut s'agir d'une configuration logicielle ou matérielle interne. Pour Nano, vous devez utiliser un logiciel.

Les propriétés vous permettent de définir divers paramètres (y compris la configuration des filtres Rx).

Je n'ai pas encore utilisé ce composant mais des exemples peuvent être trouvés ici: -

https://www.matrixtsl.com/wiki/index.ph ... Interface)

J'espère que ça aide,
Cordialement

In English:-

Hi

Sorry, Google translate <s>

I am not too familiar with CAN or Arduino. It looks like you are using a Nano.

In the diagram D2 connects with the MCP2515 INT pin. D2 is also the INT0 pin. In Flowcode, if you click View >> Chip you can see all pin assignments.

If you drag the Interrupt Icon on to your chart you can then set the interrupt to INT0. Your link gives examples of using either the Interrupt or a Loop to poll for received data.

However Flowcode has a CAN component which will most likely be easier to implement, Comms>>CAN. Depending on target device this can either be software or internal hardware configured. For Nano you should use software.

The Properties allows you to set various parameters (including setting up Rx filters).

I have not used this component yet but examples can be found here:-
https://www.matrixtsl.com/wiki/index.ph ... Interface)

I hope this helps,
Regards

Post Reply