Advertisement
virtualm

testing.py

May 7th, 2020
1,008
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.36 KB | None | 0 0
  1. #! python3
  2. # -*- coding: utf-8 -*-
  3. #
  4. # header, import testing and GPIO testing
  5. #
  6. prg_name = "testing.py"
  7. #
  8. import cv2, numpy as np
  9. import picamera
  10. import sys,io
  11. import time
  12. import RPi.GPIO as GPIO
  13. import configparser
  14. import random as rnd
  15. import datetime as dt
  16. import pathlib as pt
  17. #
  18. print("python all imports ok")
  19. #
  20. # GPIO setup and testing
  21. #
  22. print("")
  23. print(prg_name,' program kimenete :')
  24. print ('GPIO.VERSION : ',GPIO.VERSION)
  25. # alaplapi lábkiosztás használata
  26. GPIO.setmode(GPIO.BOARD)
  27. print('GPIO.setmode(GPIO.BOARD)')
  28. mode = GPIO.getmode()
  29. print('GPIO.mode :', mode )
  30. print("")
  31.    
  32. # for board pins select
  33. LED_piros    = 33
  34. LED_sarga    = 32
  35. LED_zold     = 37
  36. FET_gate     = 12
  37. sh_key       = 11
  38. microfon     = 29
  39. FET_drain    = 31
  40. button_Up    = 18
  41. button_Down  = 22
  42. button_Left  = 15
  43. button_Right = 16
  44. button_Ok    = 13
  45.  
  46. print("PIN address vars setup ok")
  47.  
  48. GPIO.setwarnings(True)  # igy van hiba kiiratás a képernyore
  49. #GPIO.setwarnings(False) # itt nincs hiba kiiratás a képernyore
  50.  
  51. '''
  52.  
  53. # GPIO.setup(port_or_pin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
  54. GPIO.setup(LED_piros, GPIO.OUT)
  55. GPIO.setup(LED_sarga, GPIO.OUT)
  56. GPIO.setup(LED_zold, GPIO.OUT)
  57. GPIO.setup(FET_gate, GPIO.OUT)
  58.  
  59. print("GPIO PINs OUT setup")
  60.  
  61. GPIO.setup(sh_key, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)  
  62. GPIO.setup(microfon, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
  63. GPIO.setup(FET_drain, GPIO.IN, pull_up_down=GPIO.PUD_UP)
  64.  
  65. print("GPIO PINs IN setup")
  66.  
  67. # my setup keys
  68. GPIO.setup(button_Up, GPIO.IN, pull_up_down=GPIO.PUD_UP)  
  69. GPIO.setup(button_Down, GPIO.IN, pull_up_down=GPIO.PUD_UP)
  70. GPIO.setup(button_Left, GPIO.IN, pull_up_down=GPIO.PUD_UP)
  71. GPIO.setup(button_Right, GPIO.IN, pull_up_down=GPIO.PUD_UP)
  72. GPIO.setup(button_Ok, GPIO.IN, pull_up_down=GPIO.PUD_UP)  
  73.  
  74. print("GPIO PINs button_Up, GPIO.IN, pull_up_down=GPIO.PUD_UP setup")
  75. # controll leds flash
  76. # start LEDs on
  77. GPIO.output(LED_piros, GPIO.HIGH) # LED on
  78. GPIO.output(LED_sarga, GPIO.HIGH) # LED on
  79. GPIO.output(LED_zold, GPIO.HIGH)  # LED on
  80.  
  81. print("GPIO PINs LEDs on setup")
  82.  
  83. # all LEDs off
  84. time.sleep(1)
  85. GPIO.output(LED_piros, GPIO.LOW)  # LED off
  86. GPIO.output(LED_sarga, GPIO.LOW)  # LED off
  87. GPIO.output(LED_zold, GPIO.LOW)   # LED off
  88.  
  89. print("GPIO PINs LEDs off setup")
  90.  
  91. print("testing ok")
  92.  
  93.  
  94. print('GPIO lábak felszabaditása, alaphelyzetbe állítása.')
  95. GPIO.cleanup()
  96.  
  97. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement