Page 1 of 1

Variable wird nicht übergeben

Posted: Fri Apr 09, 2021 5:05 pm
by Dieter.Tepe@live.de
I think I'm out of the wind somewhere.

Code: Select all

import machine
from machine import Pin
import utime

#here I create a variable
sendung = 0

gesendet = machine.Pin(5)

def int_handler(pin):
    sendung = 1
    #everything is recognized correctly here and transmission is = 1

gesendet.irq(trigger=machine.Pin.IRQ_RISING, handler=int_handler)

while True:
    utime.sleep(1)
    #shipment is no longer 1   ????????
    print(sendung)

    if sendung == 1:
        print(" hallo ")
        sendung = 0


How do I make the variable 'sendung' global so that it can be used everywhere ???

Re: Variable wird nicht übergeben

Posted: Fri Apr 09, 2021 5:11 pm
by Roberthh
Add the line

global sendung

Into int_handler() at the top.

Re: Variable wird nicht übergeben

Posted: Fri Apr 09, 2021 5:23 pm
by Dieter.Tepe@live.de
Thank you very much