<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Documentation for ScreenBreath(): Is the parameter range 7 to 12 or 7 to 15?]]></title><description><![CDATA[<p dir="auto"><a href="https://github.com/m5stack/m5-docs/blob/master/docs/en/api/lcd_m5stickc.md#tft-screen" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/m5stack/m5-docs/blob/master/docs/en/api/lcd_m5stickc.md#tft-screen</a> says:</p>
<p dir="auto">Description: Adjust the brightness of the screen backlight.<br />
Parameter	Description<br />
brightness	TFT backlight brightness ( value: 7 - 15 )</p>
<p dir="auto"><a href="https://github.com/m5stack/m5-docs/blob/master/docs/en/api/axp192_m5stickc.md" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/m5stack/m5-docs/blob/master/docs/en/api/axp192_m5stickc.md</a> says:</p>
<p dir="auto">Description: Change the LDO3 output voltage of the AXP192 chip.<br />
parameter	description<br />
brightness	TFT backlight brightness (range: 7~12)</p>
<p dir="auto">In <a href="https://github.com/m5stack/M5Core2/blob/master/src/AXP192.cpp" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/m5stack/M5Core2/blob/master/src/AXP192.cpp</a> it's 0 to 100:</p>
<p dir="auto">void AXP192::ScreenBreath(int brightness) {<br />
int vol = map(brightness, 0, 100, 2400, 3300);</p>
<p dir="auto">In <a href="https://github.com/m5stack/M5StickC-Plus/blob/master/src/AXP192.cpp" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/m5stack/M5StickC-Plus/blob/master/src/AXP192.cpp</a> it's 0 to 100:</p>
<p dir="auto">void AXP192::ScreenBreath(int brightness) {<br />
if (brightness &gt; 100 || brightness &lt; 0) return;<br />
int vol     = map(brightness, 0, 100, 2500, 3200);<br />
vol         = (vol &lt; 1800) ? 0 : (vol - 1800) / 100;</p>
<p dir="auto">Currently, with the Arduino M5StickCPlus library 0.0.8,  the range seems to be 7 to 12. Also, 0 to 7 are not quite all the way off (very dim).</p>
<p dir="auto">[code]<br />
#include &lt;M5StickCPlus.h&gt;</p>
<p dir="auto">void setup() {<br />
M5.begin();<br />
M5.Lcd.setTextSize(5);<br />
M5.Lcd.setRotation(3);<br />
M5.Lcd.setTextColor(TFT_BLUE);<br />
}</p>
<p dir="auto">void loop() {<br />
int bright = 0;<br />
while (bright &lt; 15) {<br />
M5.Lcd.fillScreen(WHITE);<br />
M5.Lcd.setCursor(20,20);<br />
M5.Axp.ScreenBreath(bright);<br />
M5.Lcd.println(bright);<br />
bright = bright + 1;<br />
M5.update();<br />
delay(2000);<br />
}<br />
while (bright &lt; 100) {<br />
M5.Lcd.fillScreen(WHITE);<br />
M5.Lcd.setCursor(20,20);<br />
M5.Axp.ScreenBreath(bright);<br />
M5.Lcd.println(bright);<br />
bright = bright + 10;<br />
M5.update();<br />
delay(500);<br />
}<br />
}<br />
[/code]</p>
]]></description><link>https://community.m5stack.com/topic/5038/documentation-for-screenbreath-is-the-parameter-range-7-to-12-or-7-to-15</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 16:04:28 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/5038.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Feb 2023 23:13:45 GMT</pubDate><ttl>60</ttl></channel></rss>