Cannot get my e paper to work #1755
Replies: 17 comments
-
Posted at 2017-01-23 by @gfwilliams Are you sure you've connected it exactly as it said on that SSD1606 page? It's suggesting that you could connect the 3.3v power pin to A7 - so if that's the case then when you plug it in the Blue LED shouldn't be lit. I'm sure you could power it directly with 3.3v, but I wonder if the code is expecting the display to be in a certain state after it's powered on, so doesn't cope well if the display is permanently powered? |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-01-23 by user71789 Gordon, I tried to unplug the 3.3v > A7 but without any luck, nothing happend. I would imagine, that when I run this methode
then I turn off the display, but this is not the case. Any other suggestions ... please:)? |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-01-24 by @gfwilliams Just to check - are you using an up to date firmware on the Pico? I guess it's possible that the display is being powered through the other data pins. You could use Actually @MichaelPralow is the guy that wrote this module - I wonder if he has any ideas? |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-01-24 by @allObjects I would try to separate pulling the resources from the connect... Some device modules have an initialization sequence built into the connect function to put them into the state to be used. Some of that state may be volatile and get lost when powering the device down. The lost part has to be be redone when re-powered (is so with ave() with modules where .connect() initializes device (such as RFID reader MFRC522)). I do not know puck well enough yet nor the e-paper display, but for any other Espruino board noty just I put the connect into the onInit(), which is called after the save() - and on every power on cycle ...or even into application controlled function to power up and connect. This other conversation may give you some insight combined with what you find on debugging your issue, which also will show the various differences - if there even are - between behavior of puck vs the other Espruino boards. I know though very well that since that conversation Promise(s) has been implemented which gives a nice relieve for coding... but the hardware 'challenges'/devices' own life cycle still stand and have to be addressed. |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-01-24 by user71789 Hi @Allobject & @gfwilliams, thank you for your input, I found that there were an error in the mapping of the display in the code example:
and when I added a simple digitalWrite in the init method, it actually worked. |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-01-25 by @gfwilliams Thanks - I'll update the docs! |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-02-22 by MichaelPralow sry i did only now see the question (is it possible to subscribe to specific topics here?) can you point to the specific mapping problem? |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-18 by user80458 Hello, I'm also trying this e paper display, after I send the demo code to pico, and run save(), the display doesn't work, and with some error:
here is the code
My firmware got updated. Anyone can help? Please :)Attachments: |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-18 by @gfwilliams Strange nobody reported this before, but it looks like a bug in the module itself. I've just fixed it I think (but I have nothing to test with!). Please can you upload again and see if that fixes it? |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-20 by user80458 Hello Gordon, Thanks a lot! The ink can work now. But I still have an issue there. Only half of the display is working, the other part cannot display correctly. Could you please help? The code is exactly the example code from https://www.espruino.com/SSD1606 Attachments: |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-21 by @gfwilliams So this is the whole right-hand side of the display? Do you have a link to where you bought the display from? Also, if you change the code that draws to Graphics, is the top left corner aligned properly? |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-22 by user80458 Hi Gorden, the e-ink display is from https://www.smart-prototyping.com/E-ink-E-paper-new-version-display-module-3.3V-2.04-inch-177x72.html
Attachments: |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-22 by @gfwilliams Ok, so that sounds like it all seems to be working? Or there's some issue drawing text? What if you remove |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-22 by user80458 g.drawString() still has issue, I removed setFontVector(), the text still can not display on the right side of display. but the g.drawCircle() function works well.
Attachments: |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-22 by @gfwilliams Ok, thanks - I found out what the problem is - it's a firmware problem when writing to displays that are higher than they are wide and rotated! I'll try and get a fix out for this now. |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-22 by @gfwilliams Ok, if you flash a 'cutting-edge' firmware from http://www.espruino.com/binaries/travis/7b70d0ee960d9ae14ccb082bf007c7b9693b4ddd (copy the link to Then this should be fixed. It'll be in the proper 1v94 release as well, but it could be a while before that gets released. |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-08-23 by user80458 Yes! It is working! Thanks a lot! Looking forward 1v94! Attachments: |
Beta Was this translation helpful? Give feedback.
-
Posted at 2017-01-22 by user71789
Hi guys,
I just got my e paper from http://www.smart-prototyping.com/E-ink-E-paper-new-version-display-module-3.3V-2.04-inch-177x72.html?search=e%20paper
And I've been following this great tutorial http://www.espruino.com/SSD1606
When I plug in the Pico, the blue LED on the epaper lights up, so there are connection.
Only problem is, that when I save this to the pico and also write save(); nothing happens on the display
And I get this in the IDE
Attachments:
Beta Was this translation helpful? Give feedback.
All reactions