Having got a display working just well enough in my project, I watched this video to backfill my knowledge. What a fantastic resource. Thanks Kevin, I learnt sooooo much. Fantastic teaching.
Great tutorial! I really learned a lot from this! I really admire people like you who not only take the time to share knowledge but also do so in such great detail! 😂Not to get all philosophical, but I truly believe it's people like you that help society advance through learning! Thanks again!
You can install the python packages in your virtual environment so you get code completion in vscode. Also can use pillow to convert your images to pbm and avoid gimp or other image tools altogether. Appreciate the deep dive into the hardware side of displays, that’s what I was looking for, although my displays are SPI.
I bumped into the problem a little while back that a ssd1306 library just didn't want to hackle, bumping into runtime issues with parameters of one sort or another. Perhaps a few words about what micropython changes borked things might help us to understand the underlying issues. Breaking backward compatibility is unfortunately going to be a thing, but it does create a lot of noise for the unwary - like me. I was thinking that the problem was down to the proliferation of ssd1306 library offerings, without realising that micropython changes had created the issue. It's not like Python is likely to screw up backward compatibility now, is it - 2.7 to 3 comes to mind quite readily. We seem to have a degree of form! Keep up the good work; thank you.
Hi. I am a professional software developer and currently I am getting interested about the Rasberry Pi Pico and what you can do with it. Looking for videos about the subject I (like always) came across videos of publishers from India with a horrible pronounciation and I am very happy now to have found someone explaining what I am interested in in a propper british English! You explain everthing in a way that even non IT people can understand it easily but it is still interesting for professionals. I immediately subscribed to the channel. If I may give you a little suggestion for the problem you had focusing on small details with your camera: There are USB microscopes that are absolutly perfect for working with tiny electronics and other small items and as tecnically these are simply USB camera devices you can use them for your videos just like any other camera. Thanks for that great video! Christian (from Germany)
Yes - for creating code quickly I find VS Code the best tool, Thonny is great for making small edits when the device is connect, in my experience. What's your favourite?
Give it a go and let me know if it works. I specifically wrote that for the Microsoft. MakeCode and micro:bit which didn't work on the python.microbit.org web editor. If it works I'd be interested to know either way.
Hopefully you don't block pedants. But GIMP is "GNU Image Manipulation Program". Christopher Barnatt from Explaining Computers has a standard rendering task with GIMP he uses when benchmarking SBCs etc - it works fine on RPi and friends. Good useful video, thanks.
Thanks John! An I never block pedants - if I’m wrong I’m wrong and I take the opportunity to learn. Chris Barnatt is an amazing content creator, I aim to be as good as him one day!
I don't like being negative as I really wanted to follow this as a guide but it seems to be more :"look at what I've done/what I know" rather than "Here's how you can do this". No instructions on how to upload the .PBM files from GitHub to Pico (which throws up 'Bad encoding'), a problem which has stopped me in my tracks. No wiring schematic. I suspect many people are like me and new to the Pico and coding and just want to have a clear set of instructions. I would have liked to show my son some googly eyes but this video just isn't up to the job.
Hi, happy to discuss what you need to get you up and running, are you on the discord server? if not head over to www.kevsrobots.com/discord to get a link. I recorded this video over a year ago, I and now I try to write up every project I create but as you can imagine its quite a lot of work involved in documenting every single aspect of it along with developing, testing and sharing the code, putting the presentation together for a show people hopefully find useful. Sorry I failed to hit the mark this time.
@@kevinmcaleer28 Thank you for your reply and apologies if I let my frustration get the better of me. To be honest your SSD1306 library is the first that has worked for me and so I was disappointed when I came up with other seemingly simple issues. I am going to re flash the Pico with an updated uf2 and see if that helps.
Having got a display working just well enough in my project, I watched this video to backfill my knowledge. What a fantastic resource. Thanks Kevin, I learnt sooooo much. Fantastic teaching.
Thanks Steve! And thanks for the Coffee too!!
Great tutorial! I really learned a lot from this! I really admire people like you who not only take the time to share knowledge but also do so in such great detail!
😂Not to get all philosophical, but I truly believe it's people like you that help society advance through learning! Thanks again!
You can install the python packages in your virtual environment so you get code completion in vscode. Also can use pillow to convert your images to pbm and avoid gimp or other image tools altogether. Appreciate the deep dive into the hardware side of displays, that’s what I was looking for, although my displays are SPI.
Best tutorial on this topic I've seen.
Wow, thank you Ken!
Excellent tutorial! I learned a lot and it filled in the gaps for me.
Thanks Luis!
I bumped into the problem a little while back that a ssd1306 library just didn't want to hackle, bumping into runtime issues with parameters of one sort or another. Perhaps a few words about what micropython changes borked things might help us to understand the underlying issues. Breaking backward compatibility is unfortunately going to be a thing, but it does create a lot of noise for the unwary - like me. I was thinking that the problem was down to the proliferation of ssd1306 library offerings, without realising that micropython changes had created the issue.
It's not like Python is likely to screw up backward compatibility now, is it - 2.7 to 3 comes to mind quite readily. We seem to have a degree of form!
Keep up the good work; thank you.
I like you :) Thx for all the work you put into this
Hi.
I am a professional software developer and currently I am getting interested about the Rasberry Pi Pico and what you can do with it.
Looking for videos about the subject I (like always) came across videos of publishers from India with a horrible pronounciation and I am very happy now to have found someone explaining what I am interested in in a propper british English!
You explain everthing in a way that even non IT people can understand it easily but it is still interesting for professionals.
I immediately subscribed to the channel.
If I may give you a little suggestion for the problem you had focusing on small details with your camera:
There are USB microscopes that are absolutly perfect for working with tiny electronics and other small items and as tecnically these are simply USB camera devices you can use them for your videos just like any other camera.
Thanks for that great video!
Christian (from Germany)
do you really prefer VS instead of Thonny for PICO+microPython?
Yes - for creating code quickly I find VS Code the best tool, Thonny is great for making small edits when the device is connect, in my experience. What's your favourite?
how would the oled.blit() work when it is not defined in ssd1306 library?
It’s because the SSD1306 class is a subclass of FrameBuffer, which includes the blit function
Hi Kevin, Could i use that library for Microbit MU online Editor?
Give it a go and let me know if it works. I specifically wrote that for the Microsoft. MakeCode and micro:bit which didn't work on the python.microbit.org web editor. If it works I'd be interested to know either way.
Hopefully you don't block pedants. But GIMP is "GNU Image Manipulation Program".
Christopher Barnatt from Explaining Computers has a standard rendering task with GIMP he uses when benchmarking SBCs etc - it works fine on RPi and friends.
Good useful video, thanks.
Thanks John! An I never block pedants - if I’m wrong I’m wrong and I take the opportunity to learn. Chris Barnatt is an amazing content creator, I aim to be as good as him one day!
At 28:48 Pi IS Linux!
I don't like being negative as I really wanted to follow this as a guide but it seems to be more :"look at what I've done/what I know" rather than "Here's how you can do this". No instructions on how to upload the .PBM files from GitHub to Pico (which throws up 'Bad encoding'), a problem which has stopped me in my tracks. No wiring schematic. I suspect many people are like me and new to the Pico and coding and just want to have a clear set of instructions. I would have liked to show my son some googly eyes but this video just isn't up to the job.
Hi, happy to discuss what you need to get you up and running, are you on the discord server? if not head over to www.kevsrobots.com/discord to get a link.
I recorded this video over a year ago, I and now I try to write up every project I create but as you can imagine its quite a lot of work involved in documenting every single aspect of it along with developing, testing and sharing the code, putting the presentation together for a show people hopefully find useful. Sorry I failed to hit the mark this time.
@@kevinmcaleer28 Thank you for your reply and apologies if I let my frustration get the better of me. To be honest your SSD1306 library is the first that has worked for me and so I was disappointed when I came up with other seemingly simple issues. I am going to re flash the Pico with an updated uf2 and see if that helps.
@@chigeryelam4061 I’ll write up the missing parts to this and post to kevsrobots
Pov:You searched pico