Beiträge von siha49

    Hallo,

    ich bin wieder mal hier und habe gleich eine Frage zu

    Adafruit CircuitPython 7.3.3 on 2022-08-29; Pimoroni Tiny 2040 (8MB) with rp2040

    Bin dabei eine xy Positionierung zu entwickeln. Bei Verbindung mit Thonny funktioniert es, wenn den Pico ohne Rechner starten will, startet der Pico nicht. Erst nach dem ich dann wieder mit Thonny gestartet habe, läuft es wieder. Quellcode ist als main.py und code.py gespeichert.

    Danke schon mal !

    Hier mein Code:

    import usb_hid

    import time

    from adafruit_hid.mouse import Mouse

    import board

    import digitalio

    mouse = Mouse(usb_hid.devices)

    MX = 0

    MY = 0

    zahl = 127

    def Mauspos( x, y):#funktion OK

    mouse.move(-2560, -1440)

    time.sleep(0.1)

    MX = x

    MY = y

    print(MX)

    print(MY)

    while MY >= zahl:

    mouse.move(y= zahl)

    time.sleep(0.01)

    MY -= zahl

    else:

    if (MY <= zahl) and ( MY >0):

    mouse.move(y= MY)

    time.sleep(0.1)

    MY -= MY

    if (MY == 0) :

    while MX >= zahl:

    mouse.move(x= zahl)

    time.sleep(0.01)

    MX -= zahl

    else:

    if (MX <= zahl) and ( MX >0):

    mouse.move(x= MX)

    time.sleep(0.1)

    MX -= MX

    bt5 = digitalio.DigitalInOut(board.GP2)

    bt5.switch_to_input(pull= digitalio.Pull.DOWN)

    time.sleep(1)

    while True:

    while(bt5.value == True):

    print("bt-vor")

    time.sleep(2)

    Mauspos( x= 1100, y= 1500 )

    time.sleep(2)

    Mauspos( x= 1100, y= 1500 )

    time.sleep(10)

    time.sleep(1)

    Bei Eingabe STR-D kommt das:

    (weicher reboot

    Automatisches Neuladen ist aktiv. Speichere Dateien über USB um sie auszuführen oder verbinde dich mit der REPL zum Deaktivieren.

    code.py Ausgabe:

    Hello World!

    Programm wird ausgeführt.

    Drücke eine beliebige Taste um REPL zu betreten. Drücke STRG-D zum neuladen.)

    danke erstmal für die Infos.

    ja, die Libraries sind die adafruit-circuitpython-hid-6.x-mpy-5.0.0.zip

    Habe mein Programm nun umgeschrieben auf nur noch 1200 Code Zeilen, 22k Programm.

    ein Problem habe ich noch. Der Pico circuitpython-hid soll ja nur mit einem 5V-Usb-Akku gespeist werden.

    Mit CircuitPython habe ich nichts gefunden, wie das machbar ist.

    Bei micropython funktioniert das , nur da gibt es kein HID.

    Bin für jede Idee dankbar

    Der Pico läuft hierbei nur mit 5V NT, und Micropython

    Mit adafruit-Circuitpython weis ich nicht wie ich den Pico zum laufen bringe, wenn er nur an 5V angeschlossen ist.

    Beispielprogramm:

    import time

    import usb_hid

    from adafruit_hid.mouse import Mouse

    import board

    import digitalio

    mouse = Mouse(usb_hid.devices)

    time.sleep(5)

    mouse.move(y=400)

    while True:

    click = 10

    while click > 0:

    mouse.click(Mouse.LEFT_BUTTON)

    time.sleep(0.01)

    click = click -1

    time.sleep(10)


    kann das einer beantworten?

    ich habe 20mA gemessen, kleines programm nur 1 blink led an und wird nur von 5V NT versorgt

    import machine

    import utime

    sensor_temp = machine.ADC(machine.ADC.CORE_TEMP)

    conversion_factor = 3.3 / (65535)

    file = open("temps.txt", "w")

    while True:

    reading = sensor_temp.read_u16() * conversion_factor

    temperature = 27 - (reading - 0.706)/0.001721

    # file.write(str(temperature))

    file.write(str(temperature) + "\n")

    file.flush()

    utime.sleep(10)

    hi,

    das programm

    def insel19():

    print("aktiv")

    led.value = True

    m.move(-2600, -1500, 0)

    time.sleep(1)

    m.move(442, 722, 0)

    time.sleep(1)

    die speicheranzeige, import gc, print(gc.mem_free())

    Beim Thonny Start: skript ausführen

    MemoryError: Speicherzuordnung fehlgeschlagen, Zuweisung von 2204 Bytes

    >>> %Run -c $EDITOR_CONTENT

    150768

    Was ich nicht verstehe ist, das bei 4x64kb Speicher die Fehlermeldung kommt.

    Ich bin extra von Arduino Mirco wegen nur 28k Speicher zum Pico 256k Speicher gewechselt