I can now read files from the Amstrad NC100 over serial with Python and OpenBSD; next stop is to parse ProText, then port it all to #micropython on #ESP32 and then hook it all up to WiFi, and I will have a dedicated #geminiprotocol writing machine
I can now read files from the Amstrad NC100 over serial with Python and OpenBSD; next stop is to parse ProText, then port it all to #micropython on #ESP32 and then hook it all up to WiFi, and I will have a dedicated #geminiprotocol writing machine
This is good, and I have greatly misused the author's MIDI parser many, many times
A MIDI controlled acoustic crank organ · micropython · Discussion #17278 — https://github.com/orgs/micropython/discussions/17278
Interfacing different sensors DHT11, DHT22, SHTC3, DS18B20 for temperature and humidity measurements with MicroPython and ESP32-EVB https://olimex.wordpress.com/2025/05/07/interfacing-different-sensors-with-esp32-evb-and-micropython-dht11-dht22-shtc3-and-ds18b20/ #dht11 #dht22 #shtc3 #ds18b20 #esp32 #micropython
#17050 was just merged - which means that #MicroPython now has a new port for the super interesting Alif Ensemble microcontrollers!
Thanks to OpenMV and Damien at MicroPython for the great work to pull this together!
After running a #robotics workshop in a local makerspace I've donated a #StoRPer kit and set up one of their laptops so that people can go back in the open maker nights and tinker more! #robot #opensource #micropython
After a week of FA&FO I Found Out that flashing #MicroPython to an #esp32 cam module is an epic fail. Easy enough to find the firmware and use esptool.py to flash it to the board but hooking it up to an IDE was an exercise in futility.
Has anyone in the Fediverse had success doing what I have declared impossible? Success stories and insights appreciated.
Meanwhile, it's back to #Arduino to write the code I want to write, just not with uPython.
I just backed this project on Kickstarter: https://www.kickstarter.com/projects/openmv/openmv-n6-and-ae3-low-power-python-programmable-ai-cameras
OpenMV LLC makes some incredibly powerful, small-form-factor #IoT cameras perfect for tinkering, prototyping, and making slick projects. I taught my Computer Vision with #AI course using their cameras. I'm excited about this new series: full object detection for a few mW. #EdgeAI #ComputerVision #Arduino #MicroPython #embedded #microcontroller
Added a battery to my little Tulip CC.
https://elypeddler.wordpress.com/2025/03/11/adding-a-battery-to-my-tulip/
@eff
I combined dicewords with PasswordMaker on this @adafruit PyPortal in order to generate random site-domain specific passwords. The Circuit Python script will regenerate the password provided I can remember those 6 randomly selected words. It also acts as a keyboard HID
#MicroPython #electronics
A MicroPython Interpreter For Flipper Zero - Got a Flipper Zero? Ever wanted to use a high-level but powerful scripting languag... - https://hackaday.com/2025/03/03/a-micropython-interpreter-for-flipper-zero/ #softwaredevelopment #handheldshacks #securityhacks #flipperzero #micropython #flipper
My new hobby: watching Coding Train videos and then translating Processing / p5.js into #Tildagon #Micropython
https://thecodingtrain.com/challenges/184-elastic-collisions
Chess using a touch display
It uses the Sunfish engine ported to MicroPython. In other words, it would beat me mercilessly, for I am the world's worst chess player.
Pretty happy with my badger2040 now.
The buttons dont do anything yet, i just wanted to get something simple done for now.
Here's the repository: https://codeberg.org/akselmo/badger2040-conbadge
The artwork is originally by Fefairy: https://www.furaffinity.net/view/59975526// . I just edited it to be black and white with dithering.
I realized that light strip I installed some time ago used an ESP8266 microcontroller, so instead of buying and waiting for a new Raspberry Pi for a project, I tried to use that instead. I got MicroPython running on it, and wow, this thing is cool! I was able to connect to the internet, and even run a server on it. Using the GPIO pins to control an LED was simple. Setting up a button was slightly more work since there wasn't a helper class, but fairly easy in the end.
@scruss You can get most of the info in the banner string from sys.implementation - specifically the last part is printed in the sys.implementation string and also available in the MicroPython-specific field sys.implementation._machine
https://docs.micropython.org/en/latest/library/sys.html#sys.implementation
This confusing state of affairs is IMO a result of Python also having too many different ways to get very similar bits of platform information.
TIL that getting #MicroPython to return cross-platform CPU type and processor speed is remarkably hard:
* os.uname() isn't available on some platforms (particularly SAMD)
* machine.freq() returns an integer on most platforms, but a tuple on STM32
* platform.platform() doesn't return CPU type
* The banner string (eg: "MicroPython v1.24.1 on 2024-11-29; Seeed Xiao with SAMD21G18A") contains useful info, but can't be read programmatically
I made a night clock with luminous paint, UV leds and a length of pipe.
The story is here: https://blog.karliner.net/projects/belshazzars-clock/
#esp32 #makers #makershour #micropython
Having an introverted few days, and I could be playing fancy new games on a Steam Deck - only instead I'm programming a tiny little game on a BBC micro:bit.
5x5 red LEDs, with brightness adjustable from 0 to 9! Two buttons! Squeaky little speaker, for beepy sound effects and gleefully robotic speech synthesis!
(Game is 'Volcano Escape' - it started off as a simple driving game but, with creative input from the 7-year-old nephew, now has a Proper Setting...)