Skip to content

Creating menus for embedded devices is often challenging.
Usually you have very little resources and complicated menus can not be an option.

More buttons offer more possibilities but also a more complex user interface and more hardware resources.

Why more hardware resources?

Going back at the "arduino and memory how to" article we have used the button change example.
One button use one pin as input pin from our arduino processor.
So for more buttons you need more pins.

There are methods that you can "bypass" this problem as we will see in next articles but anyway more buttons = more cost.

...continue reading "Circular menu in arduino"

For the first part, click here.

Kicad-PCBnewKicad-PCB-editorOn horizontal bar look at the icon here shown: click to run PCBnew, the embedded PCB editor which to design the circuit mask on.

Editor starts with a black ground.

Kicad-read-netlist
Read NetList

...continue reading "KiCAD. From Software to Hardware Part2"

Kicad-logoWe're talking about one of the most famous, useful and supported software for electronic design automation (EDA).

Other apps or packages are available to do same: Kicad is free (in sense of free software: code is publicly available), and usually at zero-cost, so that you can start with your projects, from simplest to more professional ones, without any other cost.
...continue reading "KiCAD. From Software to Hardware Part1"

And something else, which we'll start with before trying to regulate our traffic.

We'll use LEDs (Light Emitting Diode): 1 red, 1 yellow and... ?!?!
yes, 1 green.

In the first part every LED will be gradually turned from off to on and viceversa.

After that, the traffic lights:  just one LED on.

We need following stuff:
...continue reading "Manual and Automatic Traffic Lights"