Étape 5: Résultat & Conclusion
Arduino plateforme le rend très facile de créer un adaptateur USB. Toutefois, il a quelques faiblesses graves :
• Limitée keycodes prend en charge : aucune définition des touches du clavier, Impr. écran, Arrêt défil, Pause, pause et beaucoup plus
• Mise en œuvre délicate de Keyboard.press() et Keyboard.release(). Au lieu d’accepter et en envoyant les keycodes non modifiés, API Arduino oblige l’utilisateur d’envoyer des caractères imprimables plutôt.
• Aucun réveil à distance : si l’ordinateur allez en mode veille, appuyez sur une touche du clavier ou déplacez la souris se réveille pas il.
• Faible FWH
• Lent. Il peut y avoir des améliorations et optimisations de code, mais à l’aide d’abstraction de Arduino de manipulation directe port augmente la latence significativement, ajoutant le nombre de broches faible obligeant l’utilisateur à utiliser ICs expansion ralentir un peu plus loin.
Pour des fins de test, j’ai utilisé des câbles pour relier les deux planches. Pour le produit final, j’utiliser certains beaucoup fils plus minces soudés directement sur les planches et courir sous le clavier.
Voici une vidéo du clavier en action : http://youtu.be/gDHS0D_EtOc
Suggestions pour l’amélioration de la conception et des optimisations de code accueillies !