xinabox-SL01

Light Sensor


License
MIT
Install
pip install xinabox-SL01==0.0.7

Documentation

GitHub Issues GitHub Commit Maintained Build status badge MIT licensed

Python-SL01

The SL01 xChip is a UV radiation and ambient light level sensor. It is based on the VEML6075 and TSL4531. VEML6075 on the SL01 is capable of measuring UVA and UVB radiation, in turn, providing an acccurate UV Index. TSL4531 is a light sensor that is capable of measuring the luminosity (Wide Dynamic Range — 3 lux to 220k lux) (visual brightness).

Usage

Mu-editor

Download Mu-editor

CW01 and CW02

  • Use XinaBoxUploader and flash MicroPython to the CW01/CW02.
  • Download Python packages from the REPL with the following code:
    import network
    import upip
    sta_if = network.WLAN(network.STA_IF)
    sta_if.active(True)
    sta_if.connect("ssid", "password")
    upip.install("xinabox-SL01")

CC03, CS11 and CW03

  • Download the .UF2 file for CC03/CS11/CW03 CircuitPython and flash it to the board.
  • TO DO

MicroBit

  • TO DO

Raspberry Pi

Requires Python 3

pip3 install xinabox-SL01

Example

from xCore import xCore
from xSL01 import xSL01

SL01 = xSL01()

while True:
    print(SL01.getUVA())
    print(SL01.getUVB())
    print(SL01.getUVIndex())
    print(SL01.getLUX())
    xCore.sleep(1000)