Skip to content

MicroPython Firmware repo for the Core Electronics PiicoDev Ambient Light Sensor VEML6030

License

Notifications You must be signed in to change notification settings

CoreElectronics/CE-PiicoDev-VEML6030-MicroPython-Module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PiicoDev® VEML6030 MicroPython Module

This is the firmware repo for the Core Electronics PiicoDev® Ambient Light Sensor VEML6030.

This module depends on the PiicoDev Unified Library.

See the Quickstart Guides for:

Usage

Example

main.py is a simple example to get started.

from PiicoDev_VEML6030 import PiicoDev_VEML6030
from time import sleep

# Initialise Sensor
light = PiicoDev_VEML6030()

while True:
    # Read and print light data
    lightVal = light.read()
    print(str(lightVal) + " lux")

    sleep(1)

Details

PiicoDev_VEML6030(bus=, freq=, sda=, scl=, addr=0x10)

Parameter Type Range Default Description
bus int 0,1 Raspberry Pi Pico: 0, Raspberry Pi: 1 I2C Bus. Ignored on Micro:bit
freq int 100-1000000 Device dependent I2C Bus frequency (Hz). Ignored on Raspberry Pi
sda Pin Device Dependent Device Dependent I2C SDA Pin. Implemented on Raspberry Pi Pico only
scl Pin Device Dependent Device Dependent I2C SCL Pin. Implemented on Raspberry Pi Pico only
addr int 0x10, 0x48 0x10 This address needs to match the PiicoDev Ambient Light Sensor VEML6030 hardware address configured by the jumper

PiicoDev_VEML6030.read()

Parameter Type Unit Description
returned float lux Ambient light

PiicoDev_VEML6030.setGain(gain)

Parameter Type Range Description
gain float/int 0.125, 0.5, 1, 2 Set the gain of the device. Affects resolution and maximum possible illumination. See the appnote

License

This project is open source - please review the LICENSE.md file for further licensing information.

If you have any technical questions, or concerns about licensing, please contact technical support on the Core Electronics forums.

"PiicoDev" and the PiicoDev logo are trademarks of Core Electronics Pty Ltd.

About

MicroPython Firmware repo for the Core Electronics PiicoDev Ambient Light Sensor VEML6030

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages