ESP_IOT v2.5
IOT ESP Coding
M5Display.h
Go to the documentation of this file.
1#ifndef M5DISPLAY_H
2#define M5DISPLAY_H
3
4#include "../../Defines.h"
5
6#ifdef USE_FAST_LED
7
8//! CRGB is RGB
9//! https://github.com/FastLED/FastLED/wiki/Pixel-reference
10//! https://github.com/FastLED/FastLED/wiki/RGBSet-Reference
11//! https://gist.github.com/chemdoc77?page=3
12//! https://github.com/marmilicious/FastLED_examples/blob/master/blink_variations.ino
13
14//! @see https://community.m5stack.com/topic/5550/atom-lite-with-different-led-controllers-for-internal-led/7
15
16
17
18#include <FastLED.h>
19
20//! the setup() no loop()
21void setup_M5Display();
22
23void animation(uint8_t *buffptr, uint8_t amspeed, uint8_t ammode, int64_t amcount = -1);
24void displaybuff(uint8_t *buffptr, int8_t offsetx = 0, int8_t offsety = 0);
25void setBrightness(uint8_t brightness);
26void drawpix(uint8_t xpos, uint8_t ypos, CRGB Color);
27void drawpix(uint8_t Number, CRGB Color);
28void clear();
29//! color the button light
30void fillpix(CRGB Color);
31
32//! 7.24.25 return a (semi) random color
33CRGB getRandomColor();
34
35//! colors
36#define L_RED (CRGB) 0xff0000
37#define L_GREEN (CRGB) 0x00ff00
38#define L_BLUE (CRGB) 0x0000ff
39#define L_WHITE (CRGB) 0xe0e0e0
40#define L_YELLOW (CRGB) 0xfff000
41#endif
42
43
44#endif //_M5DISPLAY_H_
void setBrightness(uint8_t brightness)
Definition: M5Display.cpp:32
void drawpix(uint8_t xpos, uint8_t ypos, CRGB Color)
Definition: M5Display.cpp:36
void setup_M5Display()
the setup() no loop()
Definition: M5Display.cpp:11
void animation(uint8_t *buffptr, uint8_t amspeed, uint8_t ammode, int64_t amcount=-1)
Definition: M5Display.cpp:24
CRGB getRandomColor()
7.24.25 return a (semi) random color
Definition: M5Display.cpp:78
void displaybuff(uint8_t *buffptr, int8_t offsetx=0, int8_t offsety=0)
Definition: M5Display.cpp:28
void fillpix(CRGB Color)
color the button light
Definition: M5Display.cpp:65
void clear()
Definition: M5Display.cpp:44