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