Page 2 sur 3

Re: Arduino switch ect...

Publié : sam. sept. 07, 2019 7:03 pm
par Milos
Ah zut, on n'aura pas un beau cockpit de F14 :ouin:

Re: Arduino switch ect...

Publié : sam. sept. 07, 2019 8:59 pm
par dimebug
oui, avec les carte de Leo Bodnard, c'est très facile, c'est la meilleur solution pour débuter, par contre faut oublier la souplesse d'adaptation. parfois faudra faire des compromis mais ca reste une façon simple et efficace pour débuter.

Re: Arduino switch ect...

Publié : mar. sept. 10, 2019 6:22 pm
par Sokol1
CUB firmware for Arduino Leonardo

http://lynx.dk/cub-firmware/

Re: Arduino switch ect...

Publié : dim. sept. 15, 2019 10:41 pm
par flomalbak
bon me revoilà avec en ma possession une arduino leonardo, 1 bouton poussoir, et 2 jumpers.


alors j'ai branché 1 fil sur GND jusqu'à une borne du poussoir et l'autre sur le pin 7 jusqu'à l'autre borne du poussoir.

parcontre je ne sais pas par ou commencer pour écrire le programme.

je sais déjà que le pin7 sera une entrée (input)
je ne sais pas si je dois le mettre systématiquement sur une touche clavier. La carte leonardo est directement reconnu comme etant un peripherique. donc mon bouton dois je le raccorder a une touche du clavier obligatoirement ?

quelqu'un peut il me passer un exemple de programme pour debuter ?

Re: Arduino switch ect...

Publié : lun. sept. 16, 2019 9:21 am
par Vmf214
Bonjour,

La visiblement tu parts sur la réalisation d'un joystick à base d'arduino, c'est ça ?

En cas de branchement d'un poussoir gnd + pin7 par exemple le type input est à proscrire, il faut indiquer input_pullup ça activera une resistance interne ce qui simplifie les montages.

Dans ton editeur arduino as tu déjà installé la bibliothèque pour faire le joystick : de mémoire c'est celle de MHeironimus à moins que tu aies opté pour une autre ?

Et si vraiment tu débutes commence par un exemple du styles

https://www.arduino.cc/en/tutorial/pushbutton ! remplace la ligne pinMode(inPin, INPUT); par pinMode(inPin, INPUT_PULLUP);
Comme ça tu auras testé ta carte et compilé ton premier code.

Il y a un tuto, en anglais, complet là https://www.instructables.com/id/Create ... ick-Libra/

Sinon qu'appelles tu Jumper ?

Re: Arduino switch ect...

Publié : lun. sept. 16, 2019 12:11 pm
par flomalbak
Un joystick ? Non du tout, je dispose d'un warthog et la vu que je suis entrain de me confectionner mon pit je fais juste des test avec bouton poussoir present sur le pca du mirage 2000. Je veux que ce bouton est la meme fonction que dans le pit. Jai reussis a faire quelque chose en me basant sur un exemple de programme trouvé dans un tuto..mais le probleme cest que le programme marche qu'une seul fois. Je m'explique, une fois appuyé sur le dit bouton poussoir, un second appuis ne fais rien, et apres avoir modifié le programme, une fois appuyer sur le bouton, sa ce comporté comme si je resté appuyer constament sur celui ci.

Jespere avoir etait claire, sinon je m'explique mieux

Re: Arduino switch ect...

Publié : lun. sept. 16, 2019 3:54 pm
par Hombre
Montre nous ton exemple?

Re: Arduino switch ect...

Publié : lun. sept. 16, 2019 4:10 pm
par flomalbak
Hombre a écrit :
lun. sept. 16, 2019 3:54 pm
Montre nous ton exemple?
Je suis pas chez moi avant ce week end mais L'exemple du programme je lai pris sur cette video.



Ensuite si tu parle de lexemple de cablage. Il s'agit d'un bonton poussoir tout bete qui va me servir a simuler laction de ce bouton poussoir qui est present dans le cockpit. Plutot qu'à devoir venir le cliquer a la souris ou de me faire un raccourcis clavier...

Le programme doit etre bete comme cochon, grace a lexemple jai reussis a faire plus compliqué. Mais vu que je debute et que je ne parle pas le langage arduino...

Re: Arduino switch ect...

Publié : lun. sept. 16, 2019 5:09 pm
par Hombre
Ok, mais entre l'exemple qui est vu et la relation avec dcs est légèrement différent. Si j'ai bien compris c'est pour le 2000?
Sinon Mp

Re: Arduino switch ect...

Publié : lun. sept. 16, 2019 6:26 pm
par flomalbak
Hombre a écrit :
lun. sept. 16, 2019 5:09 pm
Ok, mais entre l'exemple qui est vu et la relation avec dcs est légèrement différent. Si j'ai bien compris c'est pour le 2000?
Sinon Mp
Oui 2000.

Re: Arduino switch ect...

Publié : jeu. sept. 19, 2019 2:39 pm
par pogo
Je suis en train de voir comment programmer un switch (3pos) pour le démarrage des moteurs (crank).
Ce switch revient au milieu après que le moteur sectionné atteint un certain rpm et que le throttle soit sur iddle. J'aimerai trouver un moyen d'avoir cette valeur pour déclencher le retour mécanique du switch. Je pense que la solution est dans DCS Bios mais je ne sais pas quelle "programme" copier pour le F14 car il n'y est pas dans la liste déroulante.
Si j'arrive a avoir ces valeurs je pense pouvoir faire un programme qui une fois atteint le bon RPM déclenchera le retour mécanique du switch avec un système que je fabriquerai.

J'ai fait un circuit avec un arduino uno est un programme prit sur le net pour afficher la frequence et l'heure du A10C mais rien ne s'affiche sur l'ecran LCD alors q'un programme simple permettant d'affciher un mot fonctionne. J'en deduit que ce n'est pas le montage de l'ecran LCD. Ce n'est pas non plus la transmission car lorsque je lance DCS il y a bien la lumiere RX qui clignote vite.

le programme est bon egalement car apres vérification c'est ok

Re: Arduino switch ect...

Publié : jeu. sept. 19, 2019 2:40 pm
par pogo
#define DCSBIOS_DEFAULT_SERIAL
#include <DcsBios.h>
#include <Servo.h>
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void onUhfFrequencyChange(char* newValue) {
lcd.setCursor(0, 0);
lcd.print(newValue);
}
DcsBios::StringBuffer<7> uhfFrequencyBuffer(0x1170, onUhfFrequencyChange);

void onClockHhChange(char* newValue) {
lcd.setCursor(0, 1);
lcd.print(newValue);
}
DcsBios::StringBuffer<2> clockHhBuffer(0x10fe, onClockHhChange);

void onClockMmChange(char* newValue) {
lcd.setCursor(3, 1);
lcd.print(newValue);
}
DcsBios::StringBuffer<2> clockMmBuffer(0x1100, onClockMmChange);

void onClockSsChange(char* newValue) {
lcd.setCursor(6, 1);
lcd.print(newValue);
}
DcsBios::StringBuffer<2> clockSsBuffer(0x1102, onClockSsChange);

void onClockEtcChange(char* newValue) {
lcd.setCursor(9, 1);
lcd.print(newValue);
}
DcsBios::StringBuffer<3> clockEtcBuffer(0x1104, onClockEtcChange);

DcsBios::ProtocolParser parser;

void setup() {
Serial.begin(250000);
lcd.begin(16, 2);
lcd.clear();
}

void loop() {
}

Re: Arduino switch ect...

Publié : jeu. sept. 19, 2019 3:37 pm
par Hombre
Salut Kaiju,

C'est pour quel avion??? Le A10.
Je dois faire un essai pour le 2000 pour m'amuser ce soir je te tiens au jus.

Re: Arduino switch ect...

Publié : jeu. sept. 19, 2019 5:05 pm
par pogo
Salut Hombre

c'est pour le F14

J'utilise celui du A10C pour comprendre le fonctionnement en faisant comme sur la video :



en cherchant un peu en tapant DCS Bios F14, je suis tombé sur ce topic :

https://forums.eagle.ru/showthread.php?p=4006854

mais j'ai rien compris :ouin:

faut il que je créé un fichier lua pour le F14 et comment dire a Arduino de lire celui la ? j'ai l'impression d'encore moins comprendre

Re: Arduino switch ect...

Publié : jeu. sept. 19, 2019 6:08 pm
par pogo
J'ai ca comme message :

0 [main] socat 3172 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. Please report this problem to
the public mailing list cygwin@cygwin.com

Re: Arduino switch ect...

Publié : ven. sept. 20, 2019 10:43 am
par Vmf214
Salut

Je crois que j'avais eu cette erreur. Regarde voir la version, de quand elle date, de socat.
Là tu peux en trouver une qui ne date "que de deux ans " : https://github.com/PrestaMath/dcs-bios

Re: Arduino switch ect...

Publié : ven. sept. 20, 2019 12:53 pm
par pogo
Salut Vmf214

merci pour ta réponse cela a réglé une partie du problème.
Je n'ai plus le message :

0 [main] socat 3172 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer. Please report this problem to
the public mailing list cygwin@cygwin.com

Je n'ai toujours rien sur l’écran LCD. Il y a bien un transfert qui ce fait (RX qui clignote sur l'Arduino)

Re: Arduino switch ect...

Publié : ven. sept. 20, 2019 3:05 pm
par Vmf214
Première chose à vérifier : fait fonctionner ton montage avec le A10 comme ça tu sera sûr de ton câblage et de dcs bios.

Tu l'as pris ou ta version de DCS Bios avec le F14 ?

Parce qu'a mon avis tu n'as pas un Dcs bios complet par exemple dans le fichier AircraftList.lua est ce que le f14 est listé ?
As tu un fichier f14.lua dans dcs-bios/Scripts/DCS-BIOS/lib/ ?

Si tu réponds non à une de ces deux dernières question c'est que ton dcs bios n'exporte aucune données du f14.

Re: Arduino switch ect...

Publié : ven. sept. 20, 2019 4:16 pm
par pogo
Salut Vmf214

J'ai suivi ton lien pour DCS-Bios ce qui ma corrigé le message d'erreur. Pour l'instant je fais des test avec le A10C car il n'y a pas de fichier F14.lua (enfin si mais c'est une personne qui la fait et j'attends sa réponse a un message privé pour qu'il me la file)

Sinon j’étais en discussion avec Hombre qui ma résolu le problème (installation des fichiers, programmation, ordre de lancement).

Un grand merci a vous deux pour votre aide !

Je décompresse tout ca dans ma tête et j’essaierai d'expliquer les problèmes que j'ai eu pour donner des pistes éventuelles a d'autres personnes

Re: Arduino switch ect...

Publié : mer. sept. 25, 2019 4:40 pm
par lolozinours
Salut à tous

je partage un peu les mêmes galères. Grâce au lien de Vmf214, j'ai changé la version de Socat, et j'ai fait disparaitre le même message d'erreur qu'avait Kaiju.

Maintenant j'ai des soucis dans Arduino IDE, au moment de la vérification ou de la compilation de mon programme, j'ai le message d'alerte suivant
"C:\Users\Laurent\Documents\Arduino\libraries\dcs-bios-arduino-library-0.2.18\src/DcsBios.h:22:0: warning: "PRR0" redefined

#define PRR0 PRR"

je suis un grand débutant, mais en grosse galère. Si quelqu'un a une idée... En tous cas, pour l'instant, impossible de faire bouger un switch dans DCS, alors que les commandes que j'active apparaissent clairement dans la routine "Connect-serial-port".... Je sens que je ne suis pas loin d'avoir pris le truc en main, mais je ne sais pas trop où ça bloque maintenant.

edit : oubliez mon message, j'ai super honte : j'avais juste fait un faute de frappe en créant le dossier Scripts, que j'avais nommé "Scritps". Quel boulet.
Mais ça marche !!! youhouhou !!!

Re: Arduino switch ect...

Publié : sam. oct. 12, 2019 9:30 pm
par flomalbak
Arfff :ouin: @Hombre m'avait montré la marche à suivre.

Mais je n'arrive plus à mettre la main sur la sorte de page web avec tout les codes arduino pres établis. (mirage 2000)
Cette espece de bibliothèque. j'espere que quelqu'un vois de quoi je parle. Hombre si tu m'entends :emlaugh:

Re: Arduino switch ect...

Publié : dim. oct. 27, 2019 10:08 am
par jes
Bonjour, au hasard de mes pérégrination sur le net , j'ai un jour trouvé cette solution basé sur arduino afin de pouvoir faire jusqu'a 256 boutons et switch.

Le tout reconnus par windows comme un joystick.

C'est pas très compliqué à faire, mais il faut quand même flasher le bios de la carte arduino, mais ça marche très bien.

https://forums.eagle.ru/showthread.php?t=117011

Perso j'utilise ça pour starcitizen ^^

Image
Image
Image

D'un point de vue électronique, il faut mettre une diode par bouton.
C'est vu comme 2 joysticks de 128 boutons.

Re: Arduino switch ect...

Publié : lun. oct. 28, 2019 12:41 pm
par flomalbak
jes a écrit :
dim. oct. 27, 2019 10:08 am
Bonjour, au hasard de mes pérégrination sur le net , j'ai un jour trouvé cette solution basé sur arduino afin de pouvoir faire jusqu'a 256 boutons et switch.

Le tout reconnus par windows comme un joystick.

C'est pas très compliqué à faire, mais il faut quand même flasher le bios de la carte arduino, mais ça marche très bien.

https://forums.eagle.ru/showthread.php?t=117011

Perso j'utilise ça pour starcitizen ^^

Image
Image
Image

D'un point de vue électronique, il faut mettre une diode par bouton.
C'est vu comme 2 joysticks de 128 boutons.
Super intéréssant merci pour ce partage,

Je pense avoir capté la manip. Parcontre sur le plan schema électrique je comprends pas comment cabler ces 128 boutons avec les pins de la carte o_O

Re: Arduino switch ect...

Publié : lun. oct. 28, 2019 12:48 pm
par Cat
En matrice

Re: Arduino switch ect...

Publié : lun. oct. 28, 2019 1:41 pm
par flomalbak
cat plombe a écrit :
lun. oct. 28, 2019 12:48 pm
En matrice
késako ?