#Micropython
Explore tagged Tumblr posts
Text
Testing Dark Castle with audio on the RP2350 Fruit Jam 🕹️🏰
Jepler spent a bunch of time this week working on getting audio working on the pico-umac port https://github.com/jepler/pico-mac/tree/rp2350-fruitjam to Fruit Jam
. Audio on the hardware we're emulating is pretty straightforward: every scanline of the video generator also pops out one byte of PWM data. We have 370 horizontal lines—352 visible and 18 during the vsync—and a 60.15 Hz refresh rate for 22.255 KHz audio approximately. That data is written to $1FD00 http://www.mac.linux-m68k.org/devel/plushw.php . That data is being piped over I2S to the MAX98357
and to a speaker for now.
So, of course, the first thing we have to try out is Dark Castle
: famous for great audio and being a surprisingly hard game to play! The audio sounds really good though :)
#darkcastle#fruitjam#retrogaming#macemulator#pico#rp2350#audiohack#i2saudio#pwm#gameaudio#vintagesound#embeddedprojects#micropython#circuithub#adafruit#max98357#classicmac#macintosh#engineering#programming#linux#python#java#software engineering#coding#oldschoolgaming#diytech#techthrowback#emulatorlife#hardwarehacks
27 notes
·
View notes
Text
I'll be honest, knowing how to use functions is kinda hot
Neat code is sexy
48 notes
·
View notes
Link
8 notes
·
View notes
Text
playing with my m5 cardputer, wrote a software audio mixing library in micropython and made a crude sequencer with it
19 notes
·
View notes
Text
youtube
#3d printing#arduino#diy#electronic#electronics#movie making#programming#python#raspberry pi#micropython#ikea#short movie#youtube#engineering#art#film#editing#documentary#Youtube
1 note
·
View note
Text
Home Automation 家居自動化

View On WordPress
#BNO Visa#移民#ESP32#英國#Home Assistant#Home Automation#Microcontroller#MicroPython#MQTT#Python#Raspberry Pi#Raspberry Pi Pico Wireless#Thony#UK#YAML
2 notes
·
View notes
Text
Hash Tables in Programming: The Ubiquitous Utility for Efficient Data Lookup
Hash tables are fundamental to modern software development, powering everything from database indexing to web caches and compiler implementations. Despite their simplicity, they solve surprisingly complex problems across different fields of computer science.
Introduction: Hash Tables – The Unsung Heroes of Programming When you open a well-organized filing cabinet, you can quickly find what you’re looking for without flipping through every folder. In programming, hash tables serve a similar purpose: they allow us to store and retrieve data with incredible speed and efficiency. Hash tables are fundamental to modern software development, powering…
#application-developement#c-sharp#embedded-development#hash-tables#java#javascript#learn-application-development#micropython#mobile-development#programming#programming-logic#programming-tables#python#software-developement#software-development#web-development
0 notes
Text
ESP32 Power Logger with 26V Power Range and Expandable I/O for Power Monitoring
#esp32#esp32 power logger#power logger#power monitoring#electronics#innovation#iot#iot applications#projects#smart home automation#smart home technology#energy management#energy efficiency#solar power system#solar power projects#industrial automation#micropython#circuitpython#arduino#breakout#esp32 microcontroller
0 notes
Text
Tuesday 2024-11-12 - Link List
Blogging Intensifies Link List for Tuesday 2024-11-12 12-Nov-2024 – TIDAL’s ‘Lossless’ Promise Falls Apart as Hidden MQA Tracks Surface Brief Summary: “Hidden MQA files are found on TIDAL months after the supposed FLAC transition. When TIDAL announced “ 11-Nov-2024 – Critics warn of ‘nightmare fuel’ as Trump fills Cabinet Brief Summary: ” Progressive advocates voiced alarm Monday over U.S.…
0 notes
Text
New toy!
First time using an ESP32, so I only tried to run the example code tonight.
Given I’ve also been sleeping like 4 hours a day, I’m basically Rami Malek.

1 note
·
View note
Text
Raspberry Pi Pico W: Programming Digital Devices with MicroPython
MicroPython is a lean and efficient Python 3 programming language implementation that includes a small subset of the Python standard library and is optimized to run on microcontrollers and in constrained environments. MicroPython is packed with advanced features, such as an interactive prompt, arbitrary precision integers, closures, list comprehensions, generators, exception handling, and more. Yet, it is compact enough to fit and run within just 256kB of code space and 16kB of RAM.
0 notes
Text
ESP32 ItsyBitsy is in final testing zOne!
OK, after a long hiatus, the ESP32 Itsy Bitsy prototypes are built and ready for testing! We first designed this board Feb 20, 2020 - and it's been waiting oh so patiently for its turn. The ESP32 Pico module packs 8 MB of flash and 2 MB of PSRAM. Despite its small size this board can handle fairly complex programs. This board is very small but has lots of pins, with a USB-serial converter, NeoPixel, reset and user button, Stemma QT connector, and a 5V-logic output specifically for driving NeoPixels. to do my final 'all in one' test we're reading temperature and humidity from an I2C sensor, sending it to IO, then reading back the onboard NeoPixel color from the dashboard. It's an excellent way to make sure the whole thing is working the way we like. Last up, we'll do a low-power test, and then it'll be ready for fabrication!
#espressif#esp32#adafruit#ItsyBitsy#NeoPixel#hardwaretesting#pcbdesign#micropython#iotprojects#embeddedsystems#prototyping#makersmovement#technologyinnovation#electronicengineering#diyelectronics
7 notes
·
View notes
Note
Hey new moot ^^ What's your favourite programming language? Or programming style if you only really use one lang
I am a python/micropython girly
And as for style, I write my code almost entirely in functions, my main loop code is just calling a massive string of functions
Its real nice and neat and i take pride in that :3
9 notes
·
View notes
Text
ESP32: Zurück von MicroPython zur Arduino IDE in nur einem Schritt

Der ESP32 ist ein vielseitiger Mikrocontroller, der sich flexibel mit verschiedenen Umgebungen programmieren lässt – darunter MicroPython, CircuitPython, LuatOS und mehr. Wenn du deinen ESP32 nach dem Flashen mit einer dieser Firmwares wieder in der Arduino IDE programmieren möchtest, zeige ich dir hier, wie du in wenigen Schritten den gesamten Speicher überschreibst und so den Wechsel einfach machst. https://youtu.be/wlYsI5ma7Qo In diesem Beitrag verwende ich einen ESP32-WROOM-32, der standardmäßig bereits für die Programmierung in der Arduino IDE vorbereitet ist. Für ein kleines Projekt habe ich ihn zunächst mit der aktuellen MicroPython-Firmware geflasht. Jetzt möchte ich wieder zur Arduino IDE wechseln – und das geht erfreulich einfach.

Mikrocontroller - ESP32 WROOM 32 Für diesen Wechsel benötigst du lediglich die Arduino IDE – entweder die klassische Version oder die neue 2.x-Version. Zuerst installieren wir den passenden Boardtreiber und wählen dann unter Werkzeuge > Board > ESP32 das richtige Modell aus. Danach legen wir den Port fest und können direkt das angezeigte leere Programm auf den ESP32 hochladen. Zusätzliche Bordverwalter URL für den Boardtreiber: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json Alternativ kannst du auch dieses einfache Programm verwenden: Es lässt die interne LED des ESP32 alle 0,5 Sekunden blinken und gibt gleichzeitig die Nachricht „Hallo, aus der Arduino IDE“ auf der seriellen Schnittstelle aus. // interne LED des ESP32 mit dem GPIO02 verbunden #define led 2 void setup() { //beginn der seriellen Kommunikation mit 115200 baud Serial.begin(115200); //Pin der LED als Ausgang definieren pinMode(led, OUTPUT); //Ausgabe des Textes auf der seriellen Schnittstelle Serial.println("Hallo, aus der Arduino IDE"); } void loop() { //aktivieren der LED digitalWrite(led, HIGH); //eine kleine Pause von 0,5 Sekunden delay(500); //deaktivieren der LED digitalWrite(led, LOW); //eine kleine Pause von 0,5 Sekunden delay(500); } Die Ausgabe auf der seriellen Schnittstelle sollte wie folgt sein: Hallo, aus der Arduino IDE Wenn du den Mikrocontroller über die RESET- oder BOOT-Taste neu startest, kann es vorkommen, dass zusätzliche Ausgaben erscheinen – diese stammen vom Mikrocontroller selbst. Um dies zu vermeiden, kannst du die Baudrate in der seriellen Konsole beispielsweise auf 9600 setzen; so sollte diese Meldung nicht mehr angezeigt werden. ets Jul 29 2019 12:21:46 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0030,len:4832 load:0x40078000,len:16460 load:0x40080400,len:4 load:0x40080404,len:3504 entry 0x400805cc
Fazit - von MicroPython zur Arduino IDE am ESP32
Mit wenigen, einfachen Schritten lässt sich der ESP32 von MicroPython zurück auf die Arduino IDE umstellen. So bleibt der Mikrocontroller flexibel für verschiedene Projekte und Entwicklungsumgebungen einsetzbar. Diese Anleitung zeigt dir, wie der Wechsel gelingt und stellt sicher, dass du schnell und ohne Umwege zwischen den Programmiertools wechseln kannst. Read the full article
0 notes
Text
Introducing the MicroPython Board R3 ATmega328P+ESP8266!
Are you ready to take your projects to the next level? Meet the MicroPython Board R3, a powerhouse combining the classic ATmega328P microcontroller with the versatile ESP8266 WiFi chip. Here’s why you’ll love it:
Dual Processors: Enjoy the best of both worlds with the ATmega328P and ESP8266 working together or independently.
8MB Flash Memory: Store more with 8MB of flash memory, perfect for complex projects and data-heavy applications.
USB-TTL CH340G: Seamless USB connectivity with the CH340G converter, making programming and debugging a breeze.
Micro-USB Port: Convenient and modern Micro-USB port for easy power and data transfer.
Versatile Applications: Ideal for IoT projects, home automation, robotics, and more. The possibilities are endless!
Whether you’re a hobbyist or a professional, the MicroPython Board R3 is designed to meet your needs. Get yours today and start creating!
Order Now: https://dhakarobotics.com/.../1039-micropython-board-r3.../
Contact Us: +8801740298319
visit our website: https://dhakarobotics.com/
0 notes
Text
Pi Pico 2
A quick post about the #RaspberryPiPico2 (I was offline for most of the day when it was launched!) #Blaugust2024 #100DaysToOffload
I was busy and offline for most of today, and by the time I checked “the feeds” I’d missed the excitement about the Raspberry Pi Pico 2 / RP2350. I’m somewhat excited – the RP2040 and the Pico have been staples of my electronics tinkering over the past few years – I used one in a plotter project, for example; I used one to add remote-controlled lighting to my Bambu X1C 3D printer; I’ve hacked…
View On WordPress
#Blaugust2024#100DaysToOffload#hacking#hardware#microcontroller#micropython#Raspberry Pi#raspberry pi pico 2#Technology
0 notes