From 0bda2abd2acd4269725efb81ffd3f33621a8e176 Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Tue, 18 May 2021 11:36:14 +0100 Subject: [PATCH] Fix AS7262 constructor and example --- drivers/as7262/as7262.hpp | 6 +++--- micropython/examples/breakout_as7262/pico_explorer_graph.py | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/as7262/as7262.hpp b/drivers/as7262/as7262.hpp index eea68dec..31959861 100644 --- a/drivers/as7262/as7262.hpp +++ b/drivers/as7262/as7262.hpp @@ -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) {} //-------------------------------------------------- diff --git a/micropython/examples/breakout_as7262/pico_explorer_graph.py b/micropython/examples/breakout_as7262/pico_explorer_graph.py index 24f8e6f5..43246936 100644 --- a/micropython/examples/breakout_as7262/pico_explorer_graph.py +++ b/micropython/examples/breakout_as7262/pico_explorer_graph.py @@ -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