[Python] Why is my code running perfectly on my pc but not on my raspberry pi?

Discussão em 'Python' iniciado por Stack, Agosto 18, 2025.

  1. Stack

    Stack Membro Participativo

    1. Perfect output on PC, not on pi.
    2. Works as expected on PC, not on pi. View code and output:

    I tried to re copy over the code, but it still did not work. The outptu on the pi is interesting:

    Current message: 0
    Current message: 0
    Current message: 0
    Current message: 0
    Current message: 0
    Current message: 0
    Current message: 0
    Current message: 0
    Current message: 0
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    Current message: 1
    ... the ones continue.


    Not what I expected. the code is exactly the same:

    import scratchattach as sa
    import time
    import warnings

    # Optional: suppress login warnings
    warnings.filterwarnings('ignore', category=sa.LoginDataWarning)

    # Login with username/password (or use session ID for stability)
    USERNAME = "my username"
    PASSWORD = "my password"
    PROJECT_ID = 1207157729 # https://scratch.mit.edu/projects/1207157729/

    session = sa.login(USERNAME, PASSWORD)

    # Connect to the project cloud variables
    cloud = session.connect_scratch_cloud(PROJECT_ID)

    LAST_MESSAGE = ""

    while True:
    # Read the "toserver" cloud variable
    current_message = cloud.get_var("toserver")
    print(f"Current message: {current_message}") # debug

    if str(current_message).strip() != "" and str(current_message) != "0":
    print(f"New message received: {current_message}")

    # Respond back
    cloud.set_var("response", 1)

    # Clear the message
    cloud.set_var("toserver", 0)

    time.sleep(0.5) # Avoid spamming Scratch

    Continue reading...

Compartilhe esta Página