En cours Problème avec une Mega 2560 pro...

  • Auteur de la discussion gaston83
  • Date de début
gaston83
gaston83
Compagnon
17 Fev 2016
1 446
FR-71520
  • Auteur de la discussion
  • #1
Bonjour à tous,
Je ne comprends pas ce qui se passe.... dans mon sketch j'ai bien #include <Keyboard.h> mais ...

keyboard.JPG
 
S
speedjf37
Compagnon
15 Oct 2009
2 184
indre et loire
Bonjour,

A priori (testé avec l'exemple keyboardandmousecontrol) ne fonctionne que pour les cartes adaptés HID usb
Léonardo OK
MEGA 2560 NOK




Keyboard
[USB]
Description
The keyboard functions enable 32u4 or SAMD micro based boards to send keystrokes to an attached computer through their micro’s native USB port.
Note: Not every possible ASCII character, particularly the non-printing ones, can be sent with the Keyboard library.
The library supports the use of modifier keys. Modifier keys change the behavior of another key when pressed simultaneously. See here for additional information on supported keys and their use.
Notes and Warnings

These core libraries allow the 32u4 and SAMD based boards (Leonardo, Esplora, Zero, Due and MKR Family) to appear as a native Mouse and/or Keyboard to a connected computer.

A word of caution on using the Mouse and Keyboard libraries: if the Mouse or Keyboard library is constantly running, it will be difficult to program your board. Functions such as Mouse.move() and Keyboard.print() will move your cursor or send keystrokes to a connected computer and should only be called when you are ready to handle them. It is recommended to use a control system to turn this functionality on, like a physical switch or only responding to specific input you can control. Refer to the Mouse and Keyboard examples for some ways to handle this.

When using the Mouse or Keyboard library, it may be best to test your output first using Serial.print(). This way, you can be sure you know what values are being reported.

Cordialement JF
 
pinou29
pinou29
Compagnon
18 Mar 2009
2 848
Toulon ( Var )
Bonjour.
Peut-être la version de l'Arduino qui ne va pas pour ce programme.
Ça m'est arrivé et en prenant une version plus ancienne, plus de problème.
Peut-être ??
Bonne bricole.
Bernard.
 
gaston83
gaston83
Compagnon
17 Fev 2016
1 446
FR-71520
  • Auteur de la discussion
  • #4
Bonjour,
merci du retour..

là, je suis dans la moïse... effectivement mon prog fonctionne sur la leonardo mais je n'ai pas assez d' IO. Sur quoi je peux me rabattre ?
 
gaston83
gaston83
Compagnon
17 Fev 2016
1 446
FR-71520
  • Auteur de la discussion
  • #5
Peut-être la version de l'Arduino qui ne va pas pour ce programme.
Bonjour Pinou,
J'ai la version 1.8.9. Je le téléverse sur la leonardo sans problème et ça fonctionne :smt017
 
S
speedjf37
Compagnon
15 Oct 2009
2 184
indre et loire
pinou29
pinou29
Compagnon
18 Mar 2009
2 848
Toulon ( Var )
Re,
Si c'est pas "secret défense", tu peux mettre le programme (sketch), je fais un essai d'ici la fin de la semaine, là j'ai deux jours chargés avec mes 3 petits enfants.
Mais tu auras sûrement trouvé la solution d'ici là.
Bernard.
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 215
Corsier-sur-Vevey (Vaud)
Bonjour

Je plussoie @speedjf37, l'extension i2C, surtout le MCP23017 qui est un "vrai" I/O.

Cordialement
jpbbricole
 
gaston83
gaston83
Compagnon
17 Fev 2016
1 446
FR-71520
  • Auteur de la discussion
  • #11
speedjf37

Je suis pratiquement nul sur les possibilités d'un Arduino. Mais j'essais de comprendre.

Donc à partir de la leonardo, est-ce que je peux interfacer un PCF8575 en I2C.
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 215
Corsier-sur-Vevey (Vaud)
Bonjour Gaston
Donc à partir de la leonardo, est-ce que je peux interfacer un PCF8575 en I2C.
Du moment que tu trouves le librairie appropriée, quasiment tout ce qui est estampillé i2C et connectable sur le bus i2C de ton Leonardo sur les pin SCL et SDA et, bien sûre, +5V et GND.

Pour ce qui est de ton éventuelle extension de ports, si ce n'est que des ports en sortie, le PCF8575 peut aller, mais s'il y a des entrées et sorties, le MCP23017 est nettement préférable, après il s'agit d'installer la bonne librairie et ça se "manipule" presque comme un port de l'Arduino.

Cordialement
jpbbricole
 
S
speedjf37
Compagnon
15 Oct 2009
2 184
indre et loire
speedjf37

Je suis pratiquement nul sur les possibilités d'un Arduino. Mais j'essaie de comprendre.

Donc à partir de la leonardo, est-ce que je peux interfacer un PCF8575 en I2C.
comme l'a dit @jpbbricole il faut installer la lib concernée.
Avec tu as des exemples , tu t’entraines avec et puis tu intègre ce qui t’intéresse dans ton projet

Edit Sinon tu peux utiliser une matrice multiplexée pour multiplier les entrées ,combien en faut il ?

JF
 
S
speedjf37
Compagnon
15 Oct 2009
2 184
indre et loire
Re Bonjour ,

Il existe une lib qui permet le HID sur d'autres cartes y compris la MEGA2560 equipée de Chip AVR en USB:

Mais il faut un bootloader specifique


A tester !!!

JF
 
Haut