code.py
1 # SPDX-FileCopyrightText: 2019 John Edgar Park for Adafruit Industries 2 # 3 # SPDX-License-Identifier: MIT 4 5 # Turtle Gizmo Rainbow Benzene 6 #==| Turtle Gizmo Setup start |======================================== 7 import board 8 import busio 9 import displayio 10 from adafruit_st7789 import ST7789 11 from adafruit_turtle import Color, turtle 12 displayio.release_displays() 13 spi = busio.SPI(board.SCL, MOSI=board.SDA) 14 display_bus = displayio.FourWire(spi, command=board.TX, chip_select=board.RX) 15 display = ST7789(display_bus, width=240, height=240, rowstart=80, 16 backlight_pin=board.A3, rotation=180) 17 turtle = turtle(display) 18 #==| Turtle Gizmo Setup end |========================================= 19 20 benzsize = min(display.width, display.height) * 0.5 21 22 print("Turtle time! Lets draw a rainbow benzene") 23 24 colors = (Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.BLUE, Color.PURPLE) 25 26 turtle.pendown() 27 start = turtle.pos() 28 29 for x in range(benzsize): 30 turtle.pencolor(colors[x%6]) 31 turtle.forward(x) 32 turtle.left(59) 33 34 while True: 35 pass