Hallo daar,
Ik heb een waveshare 2.13" e-paper display ( https://www.waveshare.com..._e-Paper_HAT#Introduction ) aangesloten op mijn raspberry zero-w maar heb er wat opstart probleempjes mee. Ik kan text weergeven en plaatjes maar alles in portret mode, als ik de text met 90 graden wil draaien zodat de text horizontaal ( in de breedte ) wordt weergegeven dan wordt dit niet weergegeven op het display of halve text op de helft van het display.
Wellicht heeft 1 van jullie hier meer ervaring mee of wat voorbeeld code aangezien de demo code een beetje ingewikkeld is om te begrijpen.
Tevens wordt er in de documentatie beschreven dat onderstaande regels 2 x uitgevoerd moet worden maar ik snap niet waar en wanneer ik dit moet gebruiken of doorvoeren.
Ps. De code is in python
Code wat ik tot nu heb kunnen maken:
Hopelijk kan 1 van jullie mij hier verder mee helpen ....
Ik heb een waveshare 2.13" e-paper display ( https://www.waveshare.com..._e-Paper_HAT#Introduction ) aangesloten op mijn raspberry zero-w maar heb er wat opstart probleempjes mee. Ik kan text weergeven en plaatjes maar alles in portret mode, als ik de text met 90 graden wil draaien zodat de text horizontaal ( in de breedte ) wordt weergegeven dan wordt dit niet weergegeven op het display of halve text op de helft van het display.
Wellicht heeft 1 van jullie hier meer ervaring mee of wat voorbeeld code aangezien de demo code een beetje ingewikkeld is om te begrijpen.
Tevens wordt er in de documentatie beschreven dat onderstaande regels 2 x uitgevoerd moet worden maar ik snap niet waar en wanneer ik dit moet gebruiken of doorvoeren.
Ps. De code is in python
code:
1
2
| epd.set_frame_memory(image.rotate(90), 0, 0) epd.display_frame() |
Code wat ik tot nu heb kunnen maken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| import epd2in13 import time import Image import ImageDraw import ImageFont def main(): epd = epd2in13.EPD() epd.init(epd.lut_full_update) # Clear display image = Image.new('1', (epd2in13.EPD_WIDTH, epd2in13.EPD_HEIGHT), 255) # 255: clear the frame # image = Image.new('1', (epd2in13.EPD_HEIGHT, epd2in13.EPD_WIDTH), 255) # 255: clear the frame draw = ImageDraw.Draw(image) # Create new image with some text myfont12 = ImageFont.truetype('/usr/share/fonts/truetype/freefont/FreeMonoBold.ttf', 12) draw.text((0, 0), time.strftime('%H:%M:%S'), font = myfont12, fill = 0) draw.text((0, 20), time.strftime('%d/%m/%Y'), font = myfont12, fill = 0) # Show new created image rated by 90 degrees epd.clear_frame_memory(0xFF) epd.set_frame_memory(image.rotate(90), 0, 0) epd.display_frame() if __name__ == '__main__': main() |
Hopelijk kan 1 van jullie mij hier verder mee helpen ....
[ Voor 0% gewijzigd door alfl op 12-12-2017 23:44 . Reden: toevoeging dat het op een raspberry wordt uitgevoerd ]