Marc's Public Blog - Arduino Hacking


All | Aquariums | Arduino | Btrfs | Cars | Cats | Clubbing | Computers | Diving | Dreamstate | Edc | Electronics | Exercising | Festivals | Flying | Halloween | Hbot | Hiking | Linux | Linuxha | Monuments | Museums | Oshkosh | Outings | Public | Rc | Sciencemuseums | Solar | Tfsf | Trips



Table of Content for arduino:

More pages: November 2024 June 2024 August 2023 June 2023 May 2023 April 2023 March 2022 January 2022 January 2021 December 2020 March 2020 January 2020 May 2019 April 2019 March 2019 January 2019 July 2018 May 2018 April 2018 January 2018 June 2017 April 2017 January 2017 February 2016 January 2015 September 2013 January 2012 December 2011 May 2011 January 2011



2021/01/23 Hacking 2 LCA/Linux.conf.au SAO Badges, Micropython and Double SPI Quad Screen C++ One
π 2021-01-23 01:01 in Arduino, Linux
The LCA organizers were nice enough to send me a couple of badges for the LCA 2021 virtual conf (virtual because of covid). It was a chance to try micropython. That part was interesting, but the regular ESP32 wasn't the best chip for micropython, installing new version of the code and testing it had too much overhead compared to the newer S2/S3 chips that are supported by adafruit's micropython fork where it's much quicker to install new code and test it:

I hacked the capacitive touch SAO penguins to add obvious missing stuff :)
I hacked the capacitive touch SAO penguins to add obvious missing stuff :)


The 2nd board, I couldn't help but put a hole in it and install SPI screens:

started with one screen
started with one screen

then got the 2 original I2C screens to display blinking eyes and worked on the SPI screen
then got the 2 original I2C screens to display blinking eyes and worked on the SPI screen

SPI is a bus that allows multiple devices, so I added 2 screens
SPI is a bus that allows multiple devices, so I added 2 screens

getting the Arduino_GFX lib to support both screens was a bit challenging, but got it working
getting the Arduino_GFX lib to support both screens was a bit challenging, but got it working

And here is the last result with everything working and running 5 different demos on 4 screens:

Please go [this page: FastLED_ArduinoGFX::TFT on top of Framebuffer::GFX for SPI TFTs like SSD1331 or ILI9341] for details on how this was built and how to use my TFT library with multiple TFTs|/perso/arduino/post_2022-01-02_FastLED_ArduinoGFX_TFT-on-top-of-Framebuffer_GFX-for-SPI-TFTs-like-SSD1331-or-ILI9341.html]: https://marc.merlins.org/perso/arduino/post_2022-01-02_FastLED_ArduinoGFX_TFT-on-top-of-Framebuffer_GFX-for-SPI-TFTs-like-SSD1331-or-ILI9341.html

2021/01/23 Linux.conf.au 2021 LED Talk
π 2021-01-23 01:01 in Arduino, Linux
Found this talk I gave during covid in January 2021 for Linux.conf.au on my work with LEDs over the years, and how to use my recent libraries for 2D code that can run on many different backends.

This video has the badge I built for that conference, but never got to wear:

More details here: https://marc.merlins.org/perso/arduino/post_2022-01-02_FastLED_ArduinoGFX_TFT-on-top-of-Framebuffer_GFX-for-SPI-TFTs-like-SSD1331-or-ILI9341.html


More pages: November 2024 June 2024 August 2023 June 2023 May 2023 April 2023 March 2022 January 2022 January 2021 December 2020 March 2020 January 2020 May 2019 April 2019 March 2019 January 2019 July 2018 May 2018 April 2018 January 2018 June 2017 April 2017 January 2017 February 2016 January 2015 September 2013 January 2012 December 2011 May 2011 January 2011

Contact Email