Beim Spazieren gehen entdeckte ich neulich eine Lücke welche perfekt für ein Geocache wäre.
Da muss man nur noch ein Petling einlegen. Das wäre so aber nur ein 0815 Cache.
Nach längerem überlegen bin ich zum Schluss gekommen, da halt noch ein Rätsel dazu zu packen.
So wurde es dann zu einem RP2040 Cache ;o)
Das Rätsel kann auf mindestens 3 verschiedene Arten gelöst werden.
Bei den Koordinaten kannst Du für eine kurze Zeit parken.

import board
import digitalio
import time
S = 0xDECAFFEE-0b11011110110010101111111111100111
M = 0xCAFE-0B1100101011111101
U = 0xC0FFE-0b11000000111111110101
R = 0xDECAF-0B11011110110010101100
F = 0xC0FFEE-0b110000001111111111101001
Y = 0xCAFFEE-0b110010101111111111101000
C = 0xC0FFE-0b11000000111111110101
H = 0xCAFFE-0b11001010111111111110
G = 0xDEC0FFEE-0b11011110110000001111111111100110
E = 0xDEC0F-0B11011110110000001011
O = 0xC0FE-0B1100000011111100
Blink = 0
Ge = int(ord("A")/65)
Oc = int(ord("D")/17)
Ac = int(ord("F")/14)
Hi = int(ord("M")/11)
Ng = int(ord("Q")/9)
led1 = digitalio.DigitalInOut(board.GP3)
led1.direction = digitalio.Direction.OUTPUT
led2 = digitalio.DigitalInOut(board.GP4)
led2.direction = digitalio.Direction.OUTPUT
led3 = digitalio.DigitalInOut(board.GP5)
led3.direction = digitalio.Direction.OUTPUT
def Gd():
led1.value = True
time.sleep(0.5)
led1.value = False
time.sleep(1.5)
def Pk():
led1.value = True
led2.value = True
led3.value = True
time.sleep(0.5)
led1.value = False
led2.value = False
led3.value = False
time.sleep(1.5)
def No():
i = 0
while i < (Blink):
led2.value = True
time.sleep(0.5)
led2.value = False
time.sleep(0.5)
i = i + 1
time.sleep(1.5)
def Es():
i = 0
while i < (Blink):
led3.value = True
time.sleep(0.5)
led3.value = False
time.sleep(0.5)
i = i + 1
time.sleep(1.5)
print("Smurfys_CH Rätselcache")
print("----------------------")
Blink = Oc
No()
Blink = Hi
No()
Gd()
Blink = Ge
No()
Blink = Ng
No()
Pk()
Blink = C
No()
Blink = U
No()
Blink = E
No()
Blink = Hi
time.sleep(1)
Es()
Gd()
Blink = Ac
Es()
Blink = Oc
Es()
Pk()
Blink = R
Es()
Blink = G
Es()
Blink = S
Es()
time.sleep(20)
Qvr Qbfr vfg vz Gebpxrara haq xnaa zvg rgjnf Hzfvpug frue thg haorbonpugrg trobetra jreqra.