I'm working on a small project involving an Arduino-powered box. I'm curious if it's possible to integrate a Python-based virtual assistant into this project. The idea is to create a compact, Arduino-powered device that includes a virtual assistant capable of performing various tasks. Is this something that can be achieved?
I'm writing a little plotting library for LCDs. I'll try to publish it once it's more polished. What do you think?
For now it supports reading data from a Vector, arbitrary scaling on both axes, linear interpolation, different point styles (square, circle), arbitrary many graphs.
A great deal of building maintenance expenses are the result of simple inaccessibility. Cleaning the windows are your house is a trivial chore, but cleaning the windows on a skyscraper is serious undertaking that needs specialized equipment and training. To make exterior wall tile inspection efficie...
We all know how annoying a ceiling fan can be when it isn’t balanced well and that annoyance perfectly demonstrates the necessity of a good, sturdy bearing. A ceiling fan’s bearing needs to allow for smooth rotational motion with as little friction as possible, while completely constraining movement...
This year we have so many talks, presentations, and announcements we had to spread out over three days! Arduino Days 2024 will be held from March 21st to 23rd – giving us more time to celebrate our community with our yearly event: 100% online, free, and open to all. The full schedule is now availabl...
We’ve just released Arduino IDE 2.3, and along with the usual list of bug-fixes and improvements, this new version marks the end of the experimental phase for the debug feature – which is now stable and fully incorporated into the IDE! True to our belief in open standards and interoperability, the d...
Pinball machines are prime examples of the dizzying heights achieved by engineers in the electromechanical era before digital electronics came along. But while those classic pinball machines are extremely impressive from an engineering standpoint, they required an immense amount of expertise and wer...
Have you checked out Arduino Docs lately? If it looks different, that’s because we can finally reveal the makeover we’ve been working on for months – in line with our constant efforts to learn, improve, and share all of it along the way! You can always count on Arduino Docs Arduino Docs is our publi...
Living off the grid is a dream for many people, but it also presents unique challenges that are otherwise absent in our urban-centric lifestyles. One of the largest adjustments one has to make is the lack of readily available power, as it typically comes from renewable wind/solar or generator setups...
Three is the magic number, and extending the annual event that celebrates our community from one to three days will make for a very special edition this year. Today, we are finally announcing the dates for Arduino Days, taking place on March 21st, 22nd and 23rd, 2024. Mark your calendars, and bookma...
Watching back a slideshow of some of your favorite times of the past years is a great way to reflect on what’s happened and get excited for the future. The Electronic Cats crew wanted to incorporate this concept into a more simplified, interactive form which resulted in the Garrita project. Garrita ...
Italian artist, designer, and inventor Bruno Munari is often quoted as saying “If I listen, I forget; if I see, I remember; if I do, I understand.” We couldn’t agree more, and that is one of the reasons why we believe in the power of our Project Hub to help everyone truly learn, grow, and […]
Working on a joystick. Seems like any protocol I use to read from peripherals is going to be bottlenecked by having just one input. My microcontroller might have multiple ADCs, but there's just one processor stepping through them. Same for spi, or i2c, or uart. There's really only ever one sensor reporting back its data at a time.
I know this might not matter for measurement resolution. Especially if you're polling at like 115k serial or something, but...
That's 8 bits per axis, and three axis. Now that's at least 34 bits. To sample each axis we're down to only 4.5k samples per second. Plus whatever other cycles the controller has to handle... even if I spent half that time doing microcontrolle cycles at like 2k we're probably still well with the best star craft apms or whatever. I'd still like to find some way to really over engineer this thing.
Weather stations are very popular projects for people new to Arduino. They’re complex enough to help a person learn new skills, but they’re simple enough to be approachable. However, that popularity has led to something of an arms race, with many makers attempting to design the most impressive we...
Join Arduino Education at Bett 2024 for a look at the future of STEAM education. Discover new products, get hands-on & connect with a community of educators.
New year, new Open Source Report! Lots has happened in 2023 in terms of open-source development, and we’re excited to share our yearly recap of the various contributions from the Arduino team and the community. Together, we have released new, important open-source projects – both hardware and softwa...
You’ve seen movies and TV shows with Geiger counters: handheld devices that click when they detect radiation — the faster the clicks, the stronger the radiation. Those clicks are actually the result of inert gas briefly made conductive by bursts of energy released by ionizing radiation particles ent...