kopia lustrzana https://github.com/micropython/micropython
31 wiersze
548 B
Python
31 wiersze
548 B
Python
try:
|
|
import micropython
|
|
except:
|
|
pass
|
|
|
|
|
|
def mandelbrot():
|
|
# returns True if c, complex, is in the Mandelbrot set
|
|
# @micropython.native
|
|
def in_set(c):
|
|
z = 0
|
|
for i in range(40):
|
|
z = z * z + c
|
|
if abs(z) > 60:
|
|
return False
|
|
return True
|
|
|
|
lcd.clear()
|
|
for u in range(91):
|
|
for v in range(31):
|
|
if in_set((u / 30 - 2) + (v / 15 - 1) * 1j):
|
|
lcd.set(u, v)
|
|
lcd.show()
|
|
|
|
|
|
# PC testing
|
|
import lcd
|
|
|
|
lcd = lcd.LCD(128, 32)
|
|
mandelbrot()
|