CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Arduino]Comprendre code

BakaHentai
BakaHentai
Niveau 9
26 janvier 2017 à 19:16:52

Bonjour à tous,

Je dois pour mon projet de terminale faire une code Arduino me permettant d'utiliser une douchette à barre code USB.
J'ai donc fais des recherches sur Internet et j'ai trouvé un code que j'ai téléchargé pour l'étudier.
Mais je ne comprends pas grand chose...
Pourriez vous m'aider à le comprendre en le commentant ou en me répondant sur le topic?

Merci à vous.

Code :
https://mega.nz/#!VAFVmYzR!YcSl4lgWyKUyILWBTgoAPEhmJI6YNOYKQiiExR9y5KE

Azmurael
Azmurael
Niveau 10
26 janvier 2017 à 20:26:48

Tu ne peux pas balancer le code comme ça en espèrant qu'on t'explique tout son fonctionnement.
Dis nous ce que tu ne comprend pas, où est ce que tu bloques, tes connaissances en C/C++, etc.

En plus j'ai du mal à croire que tu ais trouvé ce code sans explications avec, la preuve :
https://www.circuitsathome.com/mcu/connecting-barcode-scanner-arduino-usb-host-shield/

BakaHentai
BakaHentai
Niveau 9
26 janvier 2017 à 20:40:36

Le 26 janvier 2017 à 20:26:48 Azmurael a écrit :
Tu ne peux pas balancer le code comme ça en espèrant qu'on t'explique tout son fonctionnement.
Dis nous ce que tu ne comprend pas, où est ce que tu bloques, tes connaissances en C/C++, etc.

En plus j'ai du mal à croire que tu ais trouvé ce code sans explications avec, la preuve :
https://www.circuitsathome.com/mcu/connecting-barcode-scanner-arduino-usb-host-shield/

Oui le code je l'ai trouvé là, mais ce n'est pas assez détaillé, je ne connais presque rien au language on ne l'a pas assez bossé en cours, je comprends quasi rien, j'aimerai avoir des étapes plus détaillés, en m'expliquant ce que c'est que les "unit8_t" ou encore à quoi sert vraiment "KeyboardReportParser" car ça ne me dis pas à quoi ça sert.
ENfin voilà je sais que je l'ai juste balancer comme ça mais je voudrai juste comprendre les détails. ^^

MrAnge
MrAnge
Niveau 10
26 janvier 2017 à 21:59:02

unit8_t : c'est un type de variable, entier non signer sur 8bits (donc normalement valeurs max 255)

j'essais de lire et t'expliquer le reste des que j'ai un peu plus de temps :ok:

MP il est possible que j'oublie :hap:

BakaHentai
BakaHentai
Niveau 9
26 janvier 2017 à 23:40:10

Le 26 janvier 2017 à 21:59:02 MrAnge a écrit :
unit8_t : c'est un type de variable, entier non signer sur 8bits (donc normalement valeurs max 255)

j'essais de lire et t'expliquer le reste des que j'ai un peu plus de temps :ok:

MP il est possible que j'oublie :hap:

Pas de soucis merci ^^

MrAnge
MrAnge
Niveau 10
27 janvier 2017 à 08:58:49

je t'ai mp :ok:

Bunyan
Bunyan
Niveau 17
27 janvier 2017 à 09:19:27

Dommage.
Vu que le code a été montré, l'explication aurait pu être profitable pour tous :/

MrAnge
MrAnge
Niveau 10
27 janvier 2017 à 10:01:32

dans le lien de Azmurael on trouve

Lines 5-15. This comment contains information about necessary LCD connections
Lines 46-52. KeyboardReportParser declaration. Compare with keyboard example. Here, we only need OnKeyDown() and OnKeyPressed() methods.
Lines 54-60. OnKeyDown() callback definition. When a keyboard key is pressed, it receives scan code of this key plus modifiers (Ctrl, Alt, Shift). Since our LCD takes ASCII codes the callback performs scan code to ASCII conversion and then calls OnKeyPressed()
Line 63. OnKeyPressed() definition
Lines 68-73.Clears the display before outputting first symbol of new barcode, i.e., if pause between symbols is larger than 200ms. Note delay in line 71 – my display is old and slow and unless I wait a little, it won’t print the first symbol of the sequence. Newer displays should work fine without it
Lines 81-82. The output. A symbol is sent to serial terminal and LCD

certe c'est en anglais mais cela se comprend bien et puis y'a toujours google translate :hap:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment