<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=30&amp;t=23045&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-04-21T10:58:59+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=23045&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-21T10:58:59+01:00</updated>
<published>2020-04-21T10:58:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226414#p226414</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226414#p226414"/>
<title type="html"><![CDATA[Re: Większa czcionka OLED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226414#p226414"><![CDATA[
Masz może Greenbooka ?<br /><br /><!-- m --><a class="postlink" href="https://atnel.pl/jezyk-c-pasja-programowania.html" >https://atnel.pl/jezyk-c-pasja-programowania.html</a><!-- m --><br /><br />Bo tam są ładnie i szeroko opisane przykłady jak się zabierać za pisanie własnych funkcji do rysowania różnych fontów - warto poczytać i poćwiczyć a przede wszystkim zrozumieć jak to działa. Zamiast próbować wcisnąć do tablic większą czcionkę <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 kwi 2020, o 10:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xMega]]></name></author>
<updated>2020-04-21T10:41:34+01:00</updated>
<published>2020-04-21T10:41:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226413#p226413</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226413#p226413"/>
<title type="html"><![CDATA[Re: Większa czcionka OLED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226413#p226413"><![CDATA[
Przy czcionce 8na9 jeszcze jakoś to działa tyle,że znak rysowany jest poziomo <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><br />W funkcji mk_ssd1306_drawChar zamiast np. '1'  w apostrofie stawiam samą liczbę, tak żeby dostać się do drugiego rzędu w tablicy. Czyli sama ingerencja w liczby w funkcji char nie wystarczy by powiększyć czcionkę ?<br /><br />[syntax=c]mk_ssd1306_drawChar(30,20,1,1,0,2);<br /><br /><br />////////////////<br />const uint8_t font&#91;&#93;  PROGMEM = { <br /><br /><br /><br />0xFF,0x18,0x18,0x18,0x18,0x18,0x3C,0x3C,      // <br />0x3C,<br /><br />0xFF,0x18,0x18,0x18,0x18,0x18,0x3C,0x3C,      // <br />0x3C,[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21425">xMega</a> — 21 kwi 2020, o 10:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-21T09:57:10+01:00</updated>
<published>2020-04-21T09:57:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226412#p226412</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226412#p226412"/>
<title type="html"><![CDATA[Re: Większa czcionka OLED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226412#p226412"><![CDATA[
Przecież to trzeba dość poważnie sobie przerobić funkcję do wyświetlania znaku<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 kwi 2020, o 09:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xMega]]></name></author>
<updated>2020-04-21T09:36:35+01:00</updated>
<published>2020-04-21T09:36:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226411#p226411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226411#p226411"/>
<title type="html"><![CDATA[Większa czcionka OLED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23045&amp;p=226411#p226411"><![CDATA[
Czesc<br /><br />Próbuję wykrzesać większą czcionkę z tej funkcji, niestety coś mi nie wychodzi w najlepszym wypadku znak rysowany jest poziomo. Znak generuje w pixel factory free, od góry do dołu, z lewej do prawej i nic.  W tablicy font mam 20 elementów tyle ile wyrzucił z siebie PixelFactory.<br /><br />[[syntax=c]void mk_ssd1306_drawChar ( int x, int y, char c, uint8_t color, uint8_t bg, uint8_t size)<br />{<br />if ((x&gt;= SSD1306_WIDTH) || (y&gt;= SSD1306_HEIGHT) || ((x+11*size-1)&lt;0) || ((y+11*size-1)&lt;0)) return ;<br /><br />uint8_t line;<br />for (uint8_t i=0; i&lt;11; i++)<br />{<br /><br />if(i==10) line = 0x0;<br />else<br />line = pgm_read_byte(font+(c*28)+i);<br /><br /><br />for (int8_t j=0; j&lt;20; j++)<br />{<br /><br />if(line &amp; 0x1)<br />{<br />if(size==1) mk_ssd1306_setPixel(x+i, y+j,color);<br />else<br />{<br />mk_ssd1306_fillRect(x+(i*size), y+(j*size),size,size,color);<br />}<br />}<br />else if (bg != color)<br />{<br />if(size == 1) mk_ssd1306_setPixel(x+i, y+j, bg);<br />else<br />{<br />mk_ssd1306_fillRect(x+i*size, y+j*size,size,size,bg);<br />}<br />}<br />line&gt;&gt;=1;<br />}<br />}<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21425">xMega</a> — 21 kwi 2020, o 09:36</p><hr />
]]></content>
</entry>
</feed>