Sur l'industruino, seules les pins A0, A6, A7, A8, A9 et A11 sont disponibles comme entrées analogiques.
Sur Linx, on utilise le firmware de l'Arduino Leonardo. Celui ci n'accepte pas les pins supérieures à 5. J'ai donc changé le firmware.
Je l'ai trouvé ici :
C:\Program Files (x86)\National Instruments\LabVIEW 2015\vi.lib\MakerHub\LINX\Firmware\Source\core\device
Et j'ai changé cette ligne dans linxArduinoLeonardo.h
#define NUM_AI_CHANS 6 en #define NUM_AI_CHANS 11
dans linxArduinoLeonardo.cpp
const unsigned char LinxArduinoLeonardo::m_AiChans[NUM_AI_CHANS] = {0, 1, 2, 3, 4, 5}; en const unsigned char LinxArduinoLeonardo::m_AiChans[NUM_AI_CHANS] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11};
Dans LabView -> tools -> MakerHub -> generate firmware et l'entergistrer dans un dossier quelconque.
Les dossiers "LinxArduinoLeonardo" et "LinxSerialListener" créés dans ce dossier quelconque peuvent être téléchargés ici : "LinxArduinoLeonardo" et "LinxSerialListener"
sont à déplacer ensuite dans
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries
Dans le dossier quelconque on trouve aussi un dossier "LINX" et dans ce dossier un autre "Arduino_Leonardo_Serial". Le sketch Arduino_Leonardo_Serial.ino est présent. On peut le télécharger ici : Arduino_Leonardo_Serial
Reste à le téléverser dans l'industruino.
Et voilà ... L'industruino peut être utilisé avec Labview et Linx.
Aucun commentaire:
Enregistrer un commentaire