{"id":1611,"date":"2019-04-30T21:45:40","date_gmt":"2019-04-30T19:45:40","guid":{"rendered":"http:\/\/entropie.org\/3615\/?p=1611"},"modified":"2021-03-02T11:05:31","modified_gmt":"2021-03-02T10:05:31","slug":"hack-dun-clavier-avec-port-ps-2","status":"publish","type":"post","link":"https:\/\/entropie.org\/3615\/index.php\/2019\/04\/30\/hack-dun-clavier-avec-port-ps-2\/","title":{"rendered":"Hack d&rsquo;un clavier avec port PS\/2"},"content":{"rendered":"<p><strong>L&rsquo;objectif :<\/strong><\/p>\n<p>Le but est de r\u00e9aliser une matrice de clavier relativement grande qui utilise le moins d&rsquo;entr\u00e9es \/ sorties possible sur une carte Arduino par exemple. Le port PS\/2 d&rsquo;un clavier de PC n&rsquo;utilise que 4 broches sur les 6 de la prise correspondante (+5V, GND, CLK, DATA). Deux de ces lignes (CLK et DATA) sont suffisantes pour faire communiquer un clavier de 105 touches avec un PC. Je vais donc m&rsquo;atteler \u00e0 en comprendre le fonctionnement afin de pouvoir r\u00e9utiliser l&rsquo;encodeur du clavier.<\/p>\n<p><strong>Les pi\u00e8ces ma\u00eetresses :<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1618\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4034-1280x850-1024x680.jpg\" alt=\"\" width=\"840\" height=\"558\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4034-1280x850-1024x680.jpg 1024w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4034-1280x850-300x199.jpg 300w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4034-1280x850-768x510.jpg 768w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4034-1280x850-1200x797.jpg 1200w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4034-1280x850.jpg 1280w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1620\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4043-1280x850-1024x680.jpg\" alt=\"\" width=\"840\" height=\"558\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4043-1280x850-1024x680.jpg 1024w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4043-1280x850-300x199.jpg 300w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4043-1280x850-768x510.jpg 768w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4043-1280x850-1200x797.jpg 1200w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4043-1280x850.jpg 1280w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1619\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4037-1280x850-1024x680.jpg\" alt=\"\" width=\"840\" height=\"558\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4037-1280x850-1024x680.jpg 1024w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4037-1280x850-300x199.jpg 300w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4037-1280x850-768x510.jpg 768w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4037-1280x850-1200x797.jpg 1200w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4037-1280x850.jpg 1280w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1617\" src=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4033-1280x850-1024x680.jpg\" alt=\"\" width=\"840\" height=\"558\" srcset=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4033-1280x850-1024x680.jpg 1024w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4033-1280x850-300x199.jpg 300w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4033-1280x850-768x510.jpg 768w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4033-1280x850-1200x797.jpg 1200w, https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/DSC_4033-1280x850.jpg 1280w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/p>\n<p><strong>L&rsquo;analyse :<\/strong><\/p>\n<p><a href=\"https:\/\/entropie.org\/3615\/wp-content\/uploads\/2019\/04\/Etude-des-pistes-du-clavier.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">\u00c9tude des pistes du clavier<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;objectif : Le but est de r\u00e9aliser une matrice de clavier relativement grande qui utilise le moins d&rsquo;entr\u00e9es \/ sorties possible sur une carte Arduino par exemple. Le port PS\/2 d&rsquo;un clavier de PC n&rsquo;utilise que 4 broches sur les 6 de la prise correspondante (+5V, GND, CLK, DATA). Deux de ces lignes (CLK et &hellip; <a href=\"https:\/\/entropie.org\/3615\/index.php\/2019\/04\/30\/hack-dun-clavier-avec-port-ps-2\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Hack d&rsquo;un clavier avec port PS\/2&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,5],"tags":[],"class_list":["post-1611","post","type-post","status-publish","format-standard","hentry","category-electronique","category-tutoriels"],"_links":{"self":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/1611"}],"collection":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/comments?post=1611"}],"version-history":[{"count":23,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/1611\/revisions"}],"predecessor-version":[{"id":3786,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/posts\/1611\/revisions\/3786"}],"wp:attachment":[{"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/media?parent=1611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/categories?post=1611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entropie.org\/3615\/index.php\/wp-json\/wp\/v2\/tags?post=1611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}