Update 'CARDPUTER CircuitPython/text_editor.py'

This commit is contained in:
2025-03-05 11:43:34 +00:00
parent 1990806aab
commit e247568aa8

View File

@@ -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