Skip to content

Releases: FluxGarage/RoboEyes

RoboEyes v1.1.2 – Arduino Library Submission Prep

19 Jan 18:24
a35185d

Choose a tag to compare

Prepare library for Arduino Library Manager registration.
Includes updated keywords.txt for searchability and updated library.properties.

Release v1.1.1

03 Sep 16:40
5af9325

Choose a tag to compare

Changes:

  1. New constructor added to pass an existing display reference (as suggested by user phuocn0302). -> Now also allows to create multiple RoboEyes instances for multiple displays. More details below.
  2. Renamed the class to PascalCase to match C++ naming conventions and prevent naming conflicts when declaring objects with the same name as the class (as suggested by user phuocn0302). Old class name: roboEyes, new class name RoboEyes.
  3. All example *.ino files have beed adjusted accordingly

Old constructor:
roboEyes roboEyes;

New constructor, takes a reference to the active Adafruit display object (e.g., Adafruit_SSD1306):
RoboEyes<Adafruit_SSD1306> roboEyes(display);
Create multiple RoboEyes instances for multiple displays, like this (works good in combination with cyclops mode):

// Create two display objects
Adafruit_SSD1306 display1(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire);
Adafruit_SSD1306 display2(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire);

// Create two RoboEyes instances for each display
RoboEyes<Adafruit_SSD1306> roboEyes1(display1);
RoboEyes<Adafruit_SSD1306> roboEyes2(display2);

Release v1.1.0

19 Aug 14:36
fd7812f

Choose a tag to compare

New Features:

  1. Robot can now sweat:
    setSweat(ON); will show animated sweat drops in the upper screen area.
    setSweat(OFF); will turn the animation off.
  2. Added example i2c_SSD1306_DHT22-TemperatureSensor as a playground for freezing/sweating robot face expressions.
  3. Values for background and main color can now be set, what allows to increase the contrast when using grayscale OLED displays with SSD1322 controllers:
    setDisplayColors(uint8_t background, uint8_t main)
    -> background: color for background and overlays, choose 0 for monochrome displays and 0x00 for grayscale displays
    -> main: color for main drawings, choose 1 for monochrome displays and 0x0F for grayscale displays (0x0F = maximum brightness)
  4. Added example spi_SSD1322_Basics as a starting point for SPI grayscale OLED displays with SSD1322 controllers

Release v1.0.1

13 Jan 18:23
89da746

Choose a tag to compare

Changes:

  1. Bugfix for issue #3 "Curious effect stucks even eyes are in the center". (Eyes tended to get stuck in curious mode when actually turned off.)
  2. Added new basics example file for I2C displays with SH1106 chips.

Release v1.0

13 Jan 17:47
ac34a15

Choose a tag to compare

Initial release as of september 2024.