En utilisant un clavier avec Raspberry Pi (3 / 4 étapes)

Étape 3: Préparer pour prototypage

Maintenant que je savais ce qu’il a fait, j’ai dû le faire faire.  J’ai dessouder la nappe et installé des broches d’en-tête que j’ai récupéré sur une vieille carte vidéo.  J’ai marqué au dos du clavier avec les combinaisons de touche/broche.

Ensuite, j’ai câblé il au Raspberry Pi.  Les broches réelles que vous utilisez ne pas vraiment, que vous allez inclure dans le code, j’ai joint à cette étape.

Mon code inclut une liste pour les lignes :
lignes = [26,24,23,22,11]

Une liste des colonnes :
cols = [18,16,15,13,7]

Ainsi qu’une liste multidimensionnelle pour les combinaisons de touche/bouton
chiffres = [[« 1 », « 2 », « 3 »],
[« 4 », « 5 », « 6 »],
["","","9"],
[« 7 », « 8 », « 0 »],
["","","","*","#"]]

Enfin, il y a une boucle pour interroger les colonnes et voir quelle ligne a été poussé :
pour le col de range(0,lenCols) :
Si gpio.input (CLO [col]) == False :
Si colsPusehd [col] == False :
#print str(cols[col]) + "Pushed »
activeRow=findRow(cols[col])
Si activeRow > -1 :
#print(activeRow,col)
impression chiffres [activeRow] [col]
Sleep(0.1)
colsPusehd [col] = True
autre chose :
Si colsPusehd [col] == True :
#print str(cols[col]) + "libéré"
Sleep(0.1)
colsPusehd [col] = False

Articles Liés

DIY RTC DS1307 Module et utilisation avec Raspberry Pi

DIY RTC DS1307 Module et utilisation avec Raspberry Pi

Salut les amis,Après beaucoup de recherche je suis venu construire mon propre RTC à l'aide du DS1307.Je vais utiliser mon RTC avec Raspberry Pi.J'aurais acheté un module mais c'était beaucoup trop cher... alors j'ai décidé de construire mon propre.Pe
Comment utiliser un clavier - Arduino Tutorial

Comment utiliser un clavier - Arduino Tutorial

Un clavier est un ensemble de boutons disposés en un bloc ou un « pad » qui portent habituellement des chiffres, symboles et généralement un jeu complet de lettres alphabétiques. Si elle contient surtout des numéros, alors il peut aussi être appelé u
Comment utiliser un clavier USB avec la tablette Iconia A500 de Acer

Comment utiliser un clavier USB avec la tablette Iconia A500 de Acer

J'ai fait un petit vidéo montrant comment utiliser un clavier usb avec votre Acer Iconia A500 tablette.Si vous avez des questions s'il vous plaît faites le moi savoir.Maintenant que Acer a envoyé la mise à jour vers Honeycomb 3.1, vous pouvez égaleme
Sans fil Noël minuterie avec Raspberry Pi et Python

Sans fil Noël minuterie avec Raspberry Pi et Python

mise à jour 14/01/2014 : Merci à tous ceux qui ont voté pour ce projet dans le concours de Hacking Hardware ! Impatient de ma plume machine à nouveau.Mise à jour 31/12/2013: à la recherche d'une version plus avancée de ce projet ? Découvrez ma nouvel
Sans fil Multi-Channel Voice-Controlled prises de courant avec Raspberry Pi

Sans fil Multi-Channel Voice-Controlled prises de courant avec Raspberry Pi

mise à jour 11/02/2014 : Merci à tous ceux qui ont voté pour ce projet au concours Raspberry Pi!Ce projet est une combinaison de plusieurs ressources de différence :Mon projet de single-prise de contrôle avec Raspberry Pi et Python, d'abord inspiré p
Faire de l’animation de Openclipart SVG avec Raspberry Pi

Faire de l’animation de Openclipart SVG avec Raspberry Pi

Il s'agit d'une Instructable qui décrit le processus de fabrication une animation à partir de Openclipart SVG.Openclipart library est une collection d'art de licence libre de 100 % que vous pouvez utiliser pour n'importe quel but.Je vais vous expliqu
À l’aide d’un registre à décalage avec Raspberry Pi

À l’aide d’un registre à décalage avec Raspberry Pi

cette instructable va tenter de l'expliquer, en termes simples, ce qu'un changement de Registre est, et comment vous pouvez l'utiliser avec le Raspberry Pi pour étendre le port GPIO en exécutant huit sorties avec seulement quatre ports GPIO.Pour comm
NEXTION utilisation au travail avec framboise PI

NEXTION utilisation au travail avec framboise PI

Peut-être vous avez déjà connu comment utiliser Nextion pour travailler avec Arduino. Mais peut-être que vous ne savez pas comment l'utiliser avec Raspberry Pi. Il y a seulement cinq étapes :Étape 1: Installer SegnixSuivez les instructions de « Readm
Caméra intelligente 10 $ avec Raspberry Pi

Caméra intelligente 10 $ avec Raspberry Pi

Démo LIVE dans la salle des serveurs à Jérôme.La plupart d'entre nous ont un ou deux webcams USB inutilisés qui traînent dans nos maisons. Mais ces caméras sont souvent collecte de la poussière comme leur ancien et ont des capacités limitées.Certaine
Utiliser un clavier en ligne comme une technologie d’assistance

Utiliser un clavier en ligne comme une technologie d’assistance

c'est peut-être le plus simple instructable depuis qu'il fait en seulement deux étapes.  Mais tout d'abord, je tiens à donner un bref historique.Il y a un an, j'ai pris un vieux portable Linux et accroché à mon téléviseur afin que je puisse surfer su
Interface clavier avec arduino

Interface clavier avec arduino

Dans les appareils embarqués celui de la partie essentielle est clavier est utilisé pour interagir avec les périphériques intégrés, clavier est entré dispositifs servant à donner féliciter les appareils, de la calculatrice à l'ordinateur entrée est d
Clavier avec manette

Clavier avec manette

Étant un joueur de console, c'était dur forment me jeu MAME et NES d'un clavier. Alors je suis venu avec cette idée d'ajouter un joypad à mon clavier.Voici ce que zou a besoin de faire cela :un vieux clavier de travailun joypad (j'ai utilisé un une j
Comment utiliser un Servo avec Tessel

Comment utiliser un Servo avec Tessel

Tessel est un microcontrôleur que vous programmer en JavaScript. C'est comme l'Arduino, mais conçu pour être facile à utiliser et compatible avec le web.Voici ce dont vous avez besoin :TesselModule de servoServo-moteur (un est livré avec le module de
Envoyez Alert emplacement informer à Twitter en utilisant le GPS avec WIZwiki-W7500

Envoyez Alert emplacement informer à Twitter en utilisant le GPS avec WIZwiki-W7500

Bonjour à tous !Cette instructable a un autre nom, « Who cares quand je suis dans un ennui! ».Le but de ce projet à la chasse de la racine en situation alerte.Il arrive autour de nous, personne ne là près de nous quand nous sommes en difficulté.À ce