-
If you're after nice black and white displays you could also look at the Sharp Memory LCDs. They are absolutely beautiful and amazingly low power, but unfortunately they're not exactly cheap either: espruino.com/MemoryLCD
Wow they are really sharp and nice.
I'm looking exactly for that kind of displays - don't need any colors.
The best would be OLED display of more than 2" like the small 0.96" once I used in my examples - but much bigger ;) -
@Gordon ok - thought they are these micro mini mini mini buttons :D
Really looking forward to this kit!
Hope you find a good seller for the displays.
btw. do you know any OLED displays bigger than 1.3" ? -
-
-
Hi @Gordon is there a simple way to upload code to the Pico without internet connection?
Currently I'm using the nice Espruino Web IDE - everything nice and fancy.
But If I'm going by train and want to push my new code to the Pico, the IDE reports some erros, that the libraries can not be found.
I think, this is because they're loaded from espruino.com/modules - right?How can I change the modules path and the JavaScript Compiler URL to some local directories...
-
Just create my second short example with the awesome Pico board.
https://github.com/Jorgen-VikingGod/Espruino-Pico-Examples/tree/master/MFRC522I will add more examples on GitHub, if my ESP8266-ESP12 shim is arriving from OSHPark:
https://github.com/Jorgen-VikingGod/Espruino-Pico-Examples -
@Gordon this would be a good solution to replace the 4 pushbuttons:
4-direction-Joystick by seedstudio -
If you power it from a USB power supply then it should work first time?
Yes, if I connected to USB Powerbank it lights up, there are still some strange issues - could be something with my code - I have to check again.
But if I connect it to USB port of my Mac, nothing happens...
Only after connect USB device by WebIDE. -
@JackJamesHoward you can also find on my GitHub README some links to the cheap china/aliexpress displays.
@Gordon Do you know, what happend on startup. I've noticed that the display is black on startup. I have to connect it by the WebIDE to see something on the display.
I upload my code and send "save()" everything was flashed and onInit() was called. I disconnect the Pico and reconnect > display black, but internal code is ok (button watch is working)...
After connect the Pico by WebIDE > display shows contentIs there something wrong with my initialisation of the SPI?
source code -
-
yeah cool!
I want to built one too.
Looks really awesome.I try to adjust the PCB to have one of these "joystick" buttons instead of the 4 buttons and one of these OLED displays instad of the 5110.
resolution changes from 84x48 to 128x64
@Gordon how easy or dificcult is it to change the PCB layout to have these OLED display and joystick buttons instead of your layout?
-
Thx ;)
Yes it is one with yellow band on top. So everything within the first 15 pixels is yellow instead of blue.
But I'm not really happy about this cheap OLED displays, because they did not have any CS signals. Means you can not add multiple displays on one SPI bus :/
So I already ordered some with CS for 3.30 USD on aliexpress ;)@Gordon I had these random pixels only with the arduino library connected on my Teensy3.1
It seems, that it depends on the power supply.My example just uses the VDD/GND of pico or the pins A5/A7 setting to high/low to give 3.3V
both is working great without any random pixels. -
Just create my first short example with the awesome Pico board.
https://github.com/Jorgen-VikingGod/Espruino-Pico-Examples/tree/master/OLEDI will add more examples on GitHub, if my ESP8266-ESP12 shim is arriving from OSHPark:
https://github.com/Jorgen-VikingGod/Espruino-Pico-Examples -
-
good point @DrAzzy. I also did not need the CC3k/WizNet support. Only working with the ESP8266 modules. Builds without this would be awesome ;)
-
@Gordon you are Mr.FixitFast ;)
I'll try this later - I'm currently at work... -
-
-
thx @DrAzzy. I can modify the demo code to call getTime() instead...
-
I just try to flash this one:
http://www.espruino.com/binaries/git/commits/a11edb58f9300cf95742ac0611cbabe9ad67ed4c/espruino_1v80_pico_1r3_wiznet.bin
everything worked on flashing progress.
But now my demo-code brings some errors:function flash_led1(led_on) { digitalWrite(LED1, led_on); } function pulse_led2() { digitalPulse(LED2, 1, 150); } // when button is pressed setWatch(function(e) { console.log("Press at "+e.time); digitalWrite(LED2, 0); flash_led1(1); }, BTN, {repeat: true, edge: "rising", debounce: 50}); // when button is pressed setWatch(function(e) { console.log("Release at "+e.time); flash_led1(0); pulse_led2(); }, BTN, {repeat: true, edge: "falling", debounce: 50});
Errors:
Press at Uncaught Error: Field or method "time" does not already exist, and can't create it on undefined at line 2 col 28 console.log("Press at "+e.time); ^ in function called from system Release at Uncaught Error: Field or method "time" does not already exist, and can't create it on undefined at line 2 col 30 console.log("Release at "+e.time); ^ in function called from system
-
@Gordon you are the man! Thx for the fast reply and the awesome short snippet.
Really good idea to put content to function and execute them directly.
Do you have any hints for me, when the 1v80 will release? Or did the bugfix already exsists on GitHub?Before I implement this stuff, I have to wait for the ESP12 board from OSHPark and try out the WiFi communication. Next step is to add small library to stream JavaScript content to Pico. Last step is to store this content (effect functions) to SD for later use...
-
-
-
Wow, that is perfect.
Today my 1.44" TFT (128x128) arrived,
BUT it is based on the ST7735 driver
@Gordon how do I port or make a driver for this one?
It is also an existing arduino library