Forum
Pico Programmierung klappt nicht so recht (Elektronik)
Hallo,
heute morgen habe ich den Raspberry Pico bekommen.
Der Anfang ging ganz einfach, jetzt komme ich aber gerade nicht weiter:
Die Lichtsteuerung gelingt mit einer LED prima, aber mit zweien schon nicht mehr.
Jede LED alleine funktioniert, nur gemeinsam nicht.
Hier der Code:
from machine import Pin, PWM
from time import sleep_ms
# Sequenz
seq = 'bdfzzmgaaaaaaaaabdfdbaaa'
wait = 100
# Initialisierung der Onboard-LED
led = PWM(Pin(13, Pin.OUT))
led.freq(1000)
# Funktion
def light1(seq, wait):
abc = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
step = int(65535 / len(abc))
# Wiederholung einleiten (Schleife)
while True:
i = 0
for i in range(0, len(seq)):
for j in range(0, len(abc)):
if seq[i] == abc[j]:
break
led.duty_u16(j * step)
sleep_ms(wait)
light1(seq, wait)
led2 = PWM(Pin(10, Pin.OUT))
led2.freq(1000)
seq2 = 'bdfzzmgaaaamaaaaabdfrdbaaa'
wait2 = 500
def light2(seq2, wait2):
abc = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
step = int(65535 / len(abc))
# Wiederholung einleiten (Schleife)
while True:
k = 0
for k in range(0, len(seq2)):
for m in range(0, len(abc)):
if seq2[k] == abc[m]:
break
led2.duty_u16(m * step)
sleep_ms(wait2)
light2(seq2, wait2)
Ich wäre sehr dankbar für etwas Hilfe
Gruß, Georg
Gesamter Thread:




































