# Program test achizitie date de la tub Geiger Muller si afisare # integrala suma nr. pulsuri. # Pulsurile genereaza intreruperi la pin 11. # LCD cu interfata I2C este conectat la pinii 3 si 5. # La pin 37 este conectat LED de pe panou. import lcddriver import time import RPi.GPIO as GPIO lcd = lcddriver.lcd() lcd.lcd_clear() #lcd.lcd_display_string("Cu Tine", 2) GPIO.setmode(GPIO.BOARD) GPIO.setup(37, GPIO.OUT) # led test control GPIO.output(37, 1) # sting led panou GPIO.setup(13, GPIO.IN, pull_up_down=GPIO.PUD_UP) # sursa int a="global" # contor pulsuri Geiger a=0 a=0 def intr(chanel): global a a=a+1 # incrementare contor pulsuri GPIO.output(37, 0) # aprind led test time.sleep(0.05) time.sleep(0.01) GPIO.output(37, 1) # sting led # a=a+1 # incrementare contor pulsuri Geiger GPIO.add_event_detect(13, GPIO.FALLING, callback=intr, bouncetime=50) #ms lcd.lcd_display_string(" IFT-UTI-ICDA ",1) while 1: time.sleep(1) # interval de masurare print("Astept 2 # lcd.lcd_clear() lcd.lcd_display_string("Gama Ray: ",2) # sterg a # lcd.lcd_display_string("Gama Ray:"+str(round(a*3.14,3)),2) # formatare lcd.lcd_display_string("Gama Ray: "+str(a),2) # formatare # a=0