Primer de tot felicitats Kopant. Ho estàs fent molt bé.
Ara després de felicitar-te una estirada d'orelletes (espero no ficar la pota ). El fet que el teu circuit estigui amb la resistència a pull-down o pull-up només indica que tens a l'entrada del teu Arduino (un 1 quan prems la tecla o un 0 quan prems la tecla). Ara bé depen del software que facis si li dius que esperes un LOW per activar la tecla "a" o bé un "HIGH" per activar la tecla "a". O sigui que si no he ficat jo la pota crec que havies tirat d'enganxar pegar però en comptes de canviar el codi has canviat la resistència de lloc. Has de poder fer els dos muntatges i funcionar de la mateixa manera. La diferència entre un muntatge a part del comportament a l'entrada tambè està associat a quin es l'estat per defecte, i per mi l'estat per defecte es tecla no apretada i per tant resistència pull-down.
En quant al tema del comportament que tens amb el DCS doncs quan vaig comentar que hi ha una manera d'interactuar amb el simulador mitjançant un "API" (podriem dir que una API es una interfície que et proporciona el fabricant per interactuar amb el seu programari d'una manera programàtica ) que en l cas del DCS es un petit programet que es llença amb el DCS i està a l'escolta de missatges en una qua de xarxa. L'enllaç ha compartit en Rush no es ni més ni menys que la bona feina que ja ha fet algun usuari d'Internet per facilitar encara més l'"API" del DCS amb un Arduino (bàsicament perquè no t'hagis d'amoïnar en crear un socket i enviar dades per TCP si no que ja t'ajuda aquesta llibreria a fer-ho). D'altra banda un API sempre va acompanyat d'una documentació amb el que pots fer (i de vegades) i el que no pots fer de manera que et proporciona una interfície per accedir a valors de mesura del simulador així com interactuar amb el simulador d'una manera controlada i acotada.
O sigui que bàsicament et facilitarà la vida. Ara bé el que intentava explicar es que es molt probable que el DCS tingui un petit codi interpretat que fa que sigui les pulsacions del teclat principal les que interpreta en els polsadors de la cabina. Això es pot provar si poses un segon teclat i comproves si efectivament en un dels dos teclats funciona i en l'altre no. Això m'ho he tret una mica del barret que consti que es el que m'imagino o sigui que potser que estigui totalment equivocat . Bueno va fora de conyes ho comento perquè cada dispositiu USB te associat un UID (no deixa de ser un identificador) i potser que no només tingui en compte el comandament si no qui li ha enviat el comandament, si proves de configurar en els settings la tecla mapejada en la pulsació de l'Arduino potser et podria funcionar (ja que no només guardarà la tecla "a" o la que sigui si no també qui ha estat el UID que ha generat aquest esdeveniment "event").
Ara després de felicitar-te una estirada d'orelletes (espero no ficar la pota ). El fet que el teu circuit estigui amb la resistència a pull-down o pull-up només indica que tens a l'entrada del teu Arduino (un 1 quan prems la tecla o un 0 quan prems la tecla). Ara bé depen del software que facis si li dius que esperes un LOW per activar la tecla "a" o bé un "HIGH" per activar la tecla "a". O sigui que si no he ficat jo la pota crec que havies tirat d'enganxar pegar però en comptes de canviar el codi has canviat la resistència de lloc. Has de poder fer els dos muntatges i funcionar de la mateixa manera. La diferència entre un muntatge a part del comportament a l'entrada tambè està associat a quin es l'estat per defecte, i per mi l'estat per defecte es tecla no apretada i per tant resistència pull-down.
En quant al tema del comportament que tens amb el DCS doncs quan vaig comentar que hi ha una manera d'interactuar amb el simulador mitjançant un "API" (podriem dir que una API es una interfície que et proporciona el fabricant per interactuar amb el seu programari d'una manera programàtica ) que en l cas del DCS es un petit programet que es llença amb el DCS i està a l'escolta de missatges en una qua de xarxa. L'enllaç ha compartit en Rush no es ni més ni menys que la bona feina que ja ha fet algun usuari d'Internet per facilitar encara més l'"API" del DCS amb un Arduino (bàsicament perquè no t'hagis d'amoïnar en crear un socket i enviar dades per TCP si no que ja t'ajuda aquesta llibreria a fer-ho). D'altra banda un API sempre va acompanyat d'una documentació amb el que pots fer (i de vegades) i el que no pots fer de manera que et proporciona una interfície per accedir a valors de mesura del simulador així com interactuar amb el simulador d'una manera controlada i acotada.
O sigui que bàsicament et facilitarà la vida. Ara bé el que intentava explicar es que es molt probable que el DCS tingui un petit codi interpretat que fa que sigui les pulsacions del teclat principal les que interpreta en els polsadors de la cabina. Això es pot provar si poses un segon teclat i comproves si efectivament en un dels dos teclats funciona i en l'altre no. Això m'ho he tret una mica del barret que consti que es el que m'imagino o sigui que potser que estigui totalment equivocat . Bueno va fora de conyes ho comento perquè cada dispositiu USB te associat un UID (no deixa de ser un identificador) i potser que no només tingui en compte el comandament si no qui li ha enviat el comandament, si proves de configurar en els settings la tecla mapejada en la pulsació de l'Arduino potser et podria funcionar (ja que no només guardarà la tecla "a" o la que sigui si no també qui ha estat el UID que ha generat aquest esdeveniment "event").