Fix AS7262 constructor and example

pull/129/head
Phil Howard 2021-05-18 11:36:14 +01:00
rodzic 66f6983290
commit 0bda2abd2a
2 zmienionych plików z 6 dodań i 4 usunięć

Wyświetl plik

@ -79,12 +79,12 @@ namespace pimoroni {
// Constructors/Destructor
//--------------------------------------------------
public:
AS7262(uint8_t address = DEFAULT_I2C_ADDRESS, uint interrupt = PIN_UNUSED) : AS7262(new I2C(), address, interrupt) {};
AS7262(uint interrupt = PIN_UNUSED) : AS7262(new I2C(), interrupt) {};
AS7262(I2C *i2c, uint8_t address = DEFAULT_I2C_ADDRESS, uint interrupt = PIN_UNUSED) : i2c(i2c), address(address), interrupt(interrupt) {}
AS7262(I2C *i2c, uint interrupt = PIN_UNUSED) : i2c(i2c), interrupt(interrupt) {}
// TODO remove MicroPython-binding compatibility constructors
AS7262(uint8_t address, uint sda, uint scl, uint interrupt = PIN_UNUSED) : AS7262(new I2C(), address, interrupt) {}
AS7262(uint sda, uint scl, uint interrupt = PIN_UNUSED) : AS7262(new I2C(), interrupt) {}
//--------------------------------------------------

Wyświetl plik

@ -1,3 +1,4 @@
from pimoroni_i2c import PimoroniI2C
from breakout_as7262 import BreakoutAS7262
import picoexplorer as display
import time
@ -11,7 +12,8 @@ bar_height = height
display_buffer = bytearray(width * height * 2) # 2-bytes per pixel (RGB565)
display.init(display_buffer)
as7 = BreakoutAS7262()
i2c = PimoroniI2C(20, 21)
as7 = BreakoutAS7262(i2c)
integration_time = 10 # integration time in milliseconds, max ~90ms