Adafruit_CircuitPython_OV5640/examples/ov5640_jpeg_kaluga1_3_boot.py

24 lines
843 B
Python

# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
# SPDX-FileCopyrightText: Copyright (c) 2021 Jeff Epler for Adafruit Industries
#
# SPDX-License-Identifier: Unlicense
"""Use this file as CIRCUITPY/boot.py in conjunction with ov5640_jpeg_kaluga1_3.py
It makes the CIRCUITPY filesystem writable to CircuitPython
(and read-only to the PC) if the "MODE" button on the audio
daughterboard is held while the board is powered on or reset.
"""
import analogio
import board
import storage
V_MODE = 1.98
V_RECORD = 2.41
a = analogio.AnalogIn(board.IO6)
a_voltage = a.value * a.reference_voltage / 65535 # pylint: disable=no-member
print("measured voltage", a_voltage)
if abs(a_voltage - V_MODE) < 0.05: # If mode IS pressed...
print("storage writable by CircuitPython")
storage.remount("/", readonly=False)