Skip to content

OnnoH/microcontroller-workshop

Repository files navigation

Microcontroller Workshop

Having fun with microcontrollers like ESPs, Arduinos, Picos etc.

https://en.wikipedia.org/wiki/Microcontroller

Next to this repository, you'll find a lot of information on the world wide web. Some great places to start looking for examples and inspiration:

Boxes

For the workshop, some sample boxes were assembled, ready for exploration and experimenting. They are listed in this section.

TODO? Create shopping list

Of course the explanation on how to develop, program a peripheral, and putting it into practice is not bound to having these boxes available. It can be seen as a generic reference.

Development

Environment

Three environments to develop applications for microcontrollers are:

Although there are many IDE integrations for PlatformIO, Visual Studio Code is the most seen one, easily accessible via the extension manager.

The Arduino IDE targets the Arduino boards of course, but supports other flavours (like Expressiff as well)

Next to the UI differences, you might notice that PlatformIO uses .cpp as a file extension versus .ino on the Arduino IDE 😉

The odd one out being Sloeber which is built on top of Eclipse IDE, now part of the Eclipse Foundation. A very flexible and solid IDE, but over the years it lost its market share to Jetbrains and Visual Studio.

Process

Given the 'happy flow', programming microcontrollers happens in five ‘simple’ steps:

In the Arduino IDE, you'll find them here: Five simple steps in the Arduino IDE

These steps are explained in more detail in this section.

Glossary

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

C

G

I

L

M

P

U

V

About

Fun with microcontrollers

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors