Most embedded systems are reactive by nature. They measure certain properties of their environment with sensors and react on changes. For example, they display something, move a motor, or send a ...
Imagine a robot with an all-around bump sensor. The response to the bump sensor activating depends on the previous state of the robot. If it had been going forward, a bump will send it backwards and ...
The Arduino magnetic drawing machine operates using an Arduino board mounted with a magnetometer. This setup, combined with node.js and socket.io, allows the machine to detect disturbances in the ...
On a desktop computer, you think of an operating system as a big piece of complex software. For small systems (like an Arduino) you might want something a lot simpler. Object Oriented State Machine ...
This homemade CNC machine is the second version which uses mostly off the shelve parts where every part is allowed for some adjustments and the different design makes it easier to be built. The main ...
Also called a "finite state machine," it is a computing device designed with the operational states required to solve a specific problem. The circuits are minimized, specialized and optimized for the ...
If you would like to build the ultimate espresso machine, you might be interested in a new Arduino project for the Gaggiuino. An open-source modification for espresso machines developed by Zer0-bit ...
In my previous article, I highlighted the importance of state machine thinking in creating robust and dependable systems. Now, let's delve deeper into the mathematical underpinnings of converting ...
We’re all for cool Arduino-powered DIY projects, and there are very few Arduino-powered DIY projects cooler than YouTuber MadGyver’s DIY Time Machine Glove. With a name like that, how you could not ...