Arduino is many things: it's a brand, a piece of hardware, a programming language, and an entire ecosystem of products. But broadly speaking, when discussing Arduino, we're referring to an open-source electronics prototyping platform. But what does that actually mean? In simple terms, an Ar...
The company does have modules built around an STM32MP1. However, it is a one-stop-shop solution with a wide array of services that makes our MPU more accessible and solves many challenges. Using a SoM means taking advantage of all the technologies and services its maker provides. For insta...
void setup() { acc.begin(); Serial.begin(9600); delay(100); } void loop() { double pitch, roll, Xg, Yg, Zg; acc.read(&Xg, &Yg, &Zg); //Low Pass Filter fXg = Xg * alpha + (fXg * (1.0 - alpha)); fYg = Yg * alpha + (fYg * (1.0 - alpha)); fZg = Zg * alpha...
I decided on a simple state engine for the code to run my indicator light. The first state was door down. In this state the Arduino was in a “door closed sleep” state waiting for an interrupt from the bottom door sensor. When the state of this sensor changed the Arduino would wake ...
Finally the error in the measured minute, calculated by the 5335A counter gated by the Arduino. It’s showing that the corrected minute is 301.3 parts per billion, so 0.3ppm, too fast. That’s as good as it’s going to get – about 10 seconds per year. With the clock set up using...