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.