Moin!
Ich arbeite seit ein ein paar Tagen an einem Projekt, an dem ich mit meinem Raspberry Pi Pico arbeite.
Ich habe dabei LEDs mit einem Vorwiderstand an den Raspi Pico gelötet. (- Pol an einen GND Pin und + Pol an einen beliebigen Pin)
Mein Problem: Ich habe nun, bevor ich die Schaltungen verlötet habe, Die Kabel testweise an die Pins des Raspis angeschlossen, um zu überprüfen, ob alles geht.
Klar! Es leuchtet natürlich keine einige LED.
Ich hab mich also auf die Suche nach Fehlern gemacht. Ich habe alle LEDs ausprobiert, alle funktionieren.
Zusätzlich habe ich dann noch einmal die Kabel der + Pole an einen +3.3V Pin am Pico angeschlossen. Komischerweise haben dort die Lampen funktioniert...
Deshalb denke ich, liegt es an meinem Code, den ich geschrieben habe:
from machine import Pin
from time import sleep
ledonboard = Pin(25, Pin.OUT)
while True:
ledonboard.value(1)
sleep(1)
ledonboard.value(0)
sleep(10)
led1blau = Pin(17, Pin.OUT)
led2blau = Pin(6, Pin.OUT)
def resetLeds():
led1blau.value(0)
led2blau.value(0)
def lightUpLed(led):
resetLeds()
led.value(1)
sleep(0.25)
while True:
lightUpLed(led1blau)
lightUpLed(led2blau)
ledgelbschild = Pin(11, Pin.OUT)
while True:
ledgelbschild.value(1)
ledrotalarm = Pin(9, Pin.OUT)
while True:
ledrotalarm.value(1)
sleep(0.5)
ledrotalarm.value(0)
sleep(0.5)
ledrotalarm.value(1)
sleep(0.5)
ledrotalarm.value(0)
sleep(0.5)
ledrotalarm.value(1)
sleep(0.5)
ledrotalarm.value(0)
sleep(0.5)
ledrotalarm.value(1)
sleep(0.5)
ledrotalarm.value(0)
sleep(0.5)
ledrotalarm.value(1)
sleep(0.5)
ledrotalarm.value(0)
sleep(7)
Alles anzeigen
Jetzt die Frage: Was ist am Code falsch?
Ich habe auch nochmal diesen Code ausprobiert: (Der funktioniert!)
from machine import Pin
from time import sleep
ledonboard = Pin(25, Pin.OUT)
ledblau1 = Pin(17, Pin.OUT)
ledblau2 = Pin(6, Pin.OUT)
ledrotalarm = Pin(9, Pin.OUT)
ledgelbschild = Pin(11, Pin.OUT)
while True:
ledonboard.value(1)
ledblau1.value(1)
ledblau2.value(1)
ledrotalarm.value(1)
ledgelbschild.value(1)
Alles anzeigen
Danke schonmal,
VG Julgeh1234