@rubtsoff

Как из даных матрицы сделать скрингу?

Этот скрипт для keyboard matrix для raspberry
как из скрипта сделать стрингу длинную 5 char
вот код
import RPi.GPIO as GPIO
    import time
    import getpass
    
    
    GPIO.setmode(GPIO.BOARD)
    

   MATRIX = [ [1,2,3,'A'],
               [4,5,6,'B'],
               [7,8,9,'C'],
               ['*',0,'#','D'] ]
    
    ROW = [37,35,33,31]
    COL = [29,15,13,11]
    
    for j in range (4):
           GPIO.setup(COL[j], GPIO.OUT)
           GPIO.output(COL[j], 1)
    
    for i in range (4):
           GPIO.setup(ROW[i], GPIO.IN, pull_up_down = GPIO.PUD_UP)
    
    try:
          while(True):
                  for j in range(4):
                        GPIO.output(COL[j],0)
                        for i in range(4):
                             if GPIO.input(ROW[i]) == 0:
                                   print MATRIX[i][j]
    
                                   while(GPIO.input(ROW[i]) == 0):
                                          pass
                        GPIO.output(COL[j],1)
    
                  time.sleep(0.01)
    
     except KeyboardInterrupt:
               GPIO.cleanup()


этот код при каждым нажатий на matrix keyboard дает в аутпут 1,2,3....
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы