diff --git a/CARDPUTER CircuitPython/full_display_test.py b/CARDPUTER CircuitPython/text_editor.py similarity index 59% rename from CARDPUTER CircuitPython/full_display_test.py rename to CARDPUTER CircuitPython/text_editor.py index a77d9e1..0631d5e 100644 --- a/CARDPUTER CircuitPython/full_display_test.py +++ b/CARDPUTER CircuitPython/text_editor.py @@ -1,17 +1,40 @@ +# GUIDE +# type freely! CTRL+D clears the text. +# backspace, space, and return function as expected. +# keys not recognised WILL print "UNKNOWN 0x??", but this is useful for extra key scans +# +# WORK IN PROGRESS +# CTRL + S to save text to the SD Card +###### + import board import terminalio from adafruit_display_text import label from keyboard import Keyboard -# GUIDE -# type freely! CTRL+D clears the text. -# backspace, space, and return function as expected. -# keys not recognised WILL print "UNKNOWN 0x??", but this is useful for extra key scans -###### +import busio +import sdcardio +import storage +import os + +## SD Card set up for saving text to SD card +spi = busio.SPI(board.SD_SCK, MOSI=board.SD_MOSI, MISO=board.SD_MISO) +cs = board.SD_CS + +try: + sdcard = sdcardio.SDCard(spi, cs) + vfs = storage.VfsFat(sdcard) + + storage.mount(vfs, "/sd") # access files on sd card here + SD_status = "SD Card Mounted" +except OSError: + SD_status = "No SD card found" + pass # SD card not inserted/found +######################################### keyb = Keyboard() -text = "Press CTRL+D to clear text\n\n" +text = "Press CTRL+D to clear text\n"+SD_status+"\n\n" text_area = label.Label(terminalio.FONT, text=text) text_area.x = 10 text_area.y = 10