Skip to content

A high-level library representing all the features of the Adafruit CLUE

License

Notifications You must be signed in to change notification settings

martinthomas/Adafruit_CircuitPython_CLUE

This branch is 75 commits behind adafruit/Adafruit_CircuitPython_CLUE:main.

Folders and files

NameName
Last commit message
Last commit date
May 24, 2021
Feb 4, 2021
Feb 10, 2021
Jul 5, 2021
Aug 21, 2020
Mar 2, 2021
Mar 19, 2021
Aug 21, 2020
Feb 10, 2021
Feb 4, 2020
Jun 7, 2021
Aug 21, 2020
Jul 2, 2021
Aug 21, 2020
Aug 21, 2020
Aug 21, 2020
Aug 21, 2020

Repository files navigation

Introduction

Documentation Status Discord Build Status Code Style: Black

A high level library representing all the features of the Adafruit CLUE

Dependencies

This driver depends on:

Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the Adafruit library and driver bundle.

Demos may require libraries not listed here.

Usage Example

This example displays sensor and input data on the CLUE display.

from adafruit_clue import clue

clue.sea_level_pressure = 1020

clue_data = clue.simple_text_display(title="CLUE Sensor Data!", title_scale=2, num_lines=15)

while True:
    clue_data[0].text = "Acceleration: {:.2f} {:.2f} {:.2f}".format(*clue.acceleration)
    clue_data[1].text = "Gyro: {:.2f} {:.2f} {:.2f}".format(*clue.gyro)
    clue_data[2].text = "Magnetic: {:.3f} {:.3f} {:.3f}".format(*clue.magnetic)
    clue_data[3].text = "Pressure: {:.3f}hPa".format(clue.pressure)
    clue_data[4].text = "Altitude: {:.1f}m".format(clue.altitude)
    clue_data[5].text = "Temperature: {:.1f}C".format(clue.temperature)
    clue_data[6].text = "Humidity: {:.1f}%".format(clue.humidity)
    clue_data[7].text = "Proximity: {}".format(clue.proximity)
    clue_data[8].text = "Gesture: {}".format(clue.gesture)
    clue_data[9].text = "Color: R: {} G: {} B: {} C: {}".format(*clue.color)
    clue_data[10].text = "Button A: {}".format(clue.button_a)
    clue_data[11].text = "Button B: {}".format(clue.button_b)
    clue_data[12].text = "Touch 0: {}".format(clue.touch_0)
    clue_data[13].text = "Touch 1: {}".format(clue.touch_1)
    clue_data[14].text = "Touch 2: {}".format(clue.touch_2)
    clue_data.show()

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

Documentation

For information on building library documentation, please check out this guide.

About

A high-level library representing all the features of the Adafruit CLUE

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%