La connexion de sortie des broches à broches d'entrée

Je suis plutôt un débutant avec les mains sur l'électronique donc j'ai décidé de me lancer à la fin peu profonde avec un arduino uno r3.

J'ai commencé un projet et je suis heureux de traiter avec les led, les écrans lcd et les boutons simples, mais le projet utilise un téléphone à la maison pavé de a 8 pins qui, en fonction de la combinaison de broches ponté vous indique quel bouton a été pressé.

Par exemple, si l'alimentation est appliquée à la broche 1
- si la broche 5 est de pouvoir ensuite sur le bouton 4 est pressé
- si la broche 6 est de pouvoir ensuite sur le bouton 1 est pressé
- si la broche 7 est de pouvoir ensuite le bouton 7 est pressé
- si la broche 8 est de pouvoir ensuite sur le bouton * est pressé

Mon plan est d'utiliser 4 broches de sortie numérique et numérique 4 (/analogique?) broches d'entrée. Je vais mettre le premier numériques broche à haute et vérifier la valeur à chacune des 4 entrées. Ensuite, passer à la deuxième sortie et ainsi de suite.

Je vais souffler quelques pins sur la carte arduino par la connexion d'une sortie à une entrée? Si pas, je vais continuer.

Ou, est-il un meilleur moyen?

Merci d'avance.

  • Vous pouvez essayer cette question dans le electronics.stackexchange.com. Débordement de pile est pour les questions de programmation.
  • Cette méthode de matrix_key_scanning a été inventé au moins il y a quarante ans: balayage sur l'axe des lignes et de l'analyse de corrélation des impulsions sur les X lignes. À l'aide de 4 lignes et 4 lignes d'entrée et une matrice de 16 la croix-bar-interrupteurs est assez commun. Il est encore utilisé sur tous les claviers de ce côté-ci de l'univers. (pense: téléphone)
  • Une approche en toute sécurité lors de la connexion à un périphérique externe est d'ajouter une résistance en série à partir de la sortie des épingles. Si vous placez une résistance de 1 kOhm entre la production et le clavier, vous ne seriez pas en mesure de nuire à un résultat, même si vous avez court-circuité tous à la terre.
  • Merci pour les commentaires. Toutes mes excuses pour poster ici plutôt qu'à electronics.stackexchange.com, j'ai simplement constaté qu'environ 10 fois plus de résultats pour une recherche sur arduino ici. OK, je pourrait à la fin de l'ajout d'une résistance de près à la broche de sortie, juste au cas où il n'pont à la terre avant de il sera de retour à la broche d'entrée (qui a interne propre de traction, résistance).