Le site référence de tutoriels électroniques français

 
GregFour
Sujet Auteur
Messages : 1
Inscription : mar. mars 19, 2019 7:46 pm

Cockpit - Simulateur DCS-World.

mar. mars 19, 2019 8:00 pm

Bonjour,
J'ai pour projet de réaliser un petit panneau de contrôleur pour un simulateur de vol,
J'ai donc décider d'utiliser une carte Ardiuno Leonardo pour faire le taff (car elle est peut utiliser la librairie Keyboard et manipuler les touches du clavier).

Mon premier problème fu que la carte ne disposais pas suffisamment de sorties pour correspondre à toutes les commande de mon futur panneau.
J'ai donc décider d'utiliser des puces MCP23017 pour ajouter beaucoup plus d'entrées.

Ainsi j'ai réaliser un premier montage avec le code que vous trouverez ci-dessous afin de vérifier que je j'avais bien compris le système.
Image
Le code : 
#include <Wire.h>
#include "Adafruit_MCP23017.h"


Adafruit_MCP23017 mcp;

void setup() { 

Keyboard.begin();
mcp.begin(0); // Utiliser l'adresse par défaut 0x00

mcp.pinMode(4, INPUT); 
mcp.pullUp(4, HIGH); 
}

void loop() {

Serial.println(mcp.digitalRead(4));
delay(1); 
}
Or quand j'appuis sur le bouton, le moniteur série reste a 1 et ne passe pas a 0.
J'ai cherché toute la journée .....    :cry: mais je ne trouve pas pourquoi cela ne fonctionne pas, Je suis perdu.
Pour info : j'ai plusieurs puce MCP23017 ( 8 puces) et elles ré-agissement toutes pareils, j'ai également vérifier mes connectiques au metrix et tout OK.
Merci d'avance pour votre aide.
Cdlt.

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité
GZIP: Off