diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2022-06-19 19:47:51 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2022-06-19 19:47:51 +0530 |
commit | 4fd287655a72b9aea14cdac715ad5b90ed082ed2 (patch) | |
tree | 65d393bc0e699dd12d05b29ba568e04cea666207 /circuitpython/frozen/Adafruit_CircuitPython_BusDevice/examples | |
parent | 0150f70ce9c39e9e6dd878766c0620c85e47bed0 (diff) |
add circuitpython code
Diffstat (limited to 'circuitpython/frozen/Adafruit_CircuitPython_BusDevice/examples')
2 files changed, 42 insertions, 0 deletions
diff --git a/circuitpython/frozen/Adafruit_CircuitPython_BusDevice/examples/busdevice_read_register_i2c_simpletest.py b/circuitpython/frozen/Adafruit_CircuitPython_BusDevice/examples/busdevice_read_register_i2c_simpletest.py new file mode 100644 index 0000000..c3d78f8 --- /dev/null +++ b/circuitpython/frozen/Adafruit_CircuitPython_BusDevice/examples/busdevice_read_register_i2c_simpletest.py @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries +# SPDX-License-Identifier: MIT + +import busio +import board +from adafruit_bus_device.i2c_device import I2CDevice + +DEVICE_ADDRESS = 0x68 # device address of DS3231 board +A_DEVICE_REGISTER = 0x0E # device id register on the DS3231 board + +# The follow is for I2C communications +comm_port = busio.I2C(board.SCL, board.SDA) +device = I2CDevice(comm_port, DEVICE_ADDRESS) + +with device as bus_device: + bus_device.write(bytes([A_DEVICE_REGISTER])) + result = bytearray(1) + bus_device.readinto(result) + +print("".join("{:02x}".format(x) for x in result)) diff --git a/circuitpython/frozen/Adafruit_CircuitPython_BusDevice/examples/busdevice_read_register_spi_simpletest.py b/circuitpython/frozen/Adafruit_CircuitPython_BusDevice/examples/busdevice_read_register_spi_simpletest.py new file mode 100644 index 0000000..995f7de --- /dev/null +++ b/circuitpython/frozen/Adafruit_CircuitPython_BusDevice/examples/busdevice_read_register_spi_simpletest.py @@ -0,0 +1,22 @@ +# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries +# SPDX-License-Identifier: MIT + +import busio +import board +import digitalio +from adafruit_bus_device.spi_device import SPIDevice + +A_DEVICE_REGISTER = 0xD0 # device id register on the BMP280 board + +# The follow is for SPI communications +cs = digitalio.DigitalInOut(board.A2) +comm_port = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO) +device = SPIDevice(comm_port, cs) + +# pylint: disable-msg=no-member +with device as bus_device: + bus_device.write(bytes([A_DEVICE_REGISTER])) + result = bytearray(1) + bus_device.readinto(result) + +print("".join("{:02x}".format(x) for x in result)) |