Arduino Protothreads [Tutorial]

Arduino protothreads, when to use them, how to use them, and why? In this tutorial I’ll show you, step by step, how to use protothreads in your Arduino programs. First I’ll give you a template that you can use for any protothread you create. Then you’ll see more complex examples and how to use multiple … Read more

Arduino Interrupts Tutorial

What are Arduino Interrupts? How to use them? What should you know about them? In this Arduino Interrupts tutorial I’ll show you an example of when you can use interrupts and how to handle them. I’ll also give you a list of important points you should pay attention to, because, as you’ll see, interrupts are … Read more

Arduino Object Oriented Programming (OOP)

This tutorial is an introduction to Arduino Object Oriented Programming. If you’re already programming using C++ and OOP, and want to start writing Arduino OOP code, you’re in the right place. I’ll show you through some examples how to re-write some of the most common Arduino tutorials using the OOP way. At the end of … Read more

Arduino millis() vs micros()

When using the Arduino library, you have two simple ways of getting the current time since the Arduino board started: millis() and micros(). Those are very useful functions that you need in almost all your programs. For example, they will allow you to write multitasks programs very easily, and thus avoid using the delay() function. … Read more

The Arduino Language in 10 Points

Programming on Arduino is definitely not the same thing as programming on a standard computer. So, what exactly is the Arduino language? It seems like you’re programming in C/C++, but soon you realize that it’s not exactly C/C++. You don’t really know what you can do, and what you can’t do. In this post I’ll … Read more

Arduino Uno Pins – A Complete Practical Guide

The Arduino Uno board has over 20 pins that you can use for many different applications. In this post I’ll give you a complete and practical overview of the main Arduino Uno pins. If you’re starting with Arduino, or if you’re already a software developer and want to learn more about the bridge between software … Read more

How To Save Values On Arduino With EEPROM

Inside your computer, you have one or several hard drive to store all your data. But what about an Arduino board ? How can you save values directly on the Arduino board without an external storage device ? Here comes the EEPROM memory. What is the EEPROM memory ? The EEPROM memory allows you to … Read more

How To Do Multitasking With Arduino

Let’s say you have an Arduino project where you want to execute several actions at the same time: read data from a user input, blink some LEDs, monitor a potentiometer, etc. So, basically you want to do some multitasking with Arduino. And that’s where things get a little bit complicated, especially if you’re already used … Read more

Is Arduino Used in Real Life Products?

You may have already used an Arduino board, or you are thinking about whether you should use one or not. And you have this question in mind: is Arduino used in real-life products and applications? For example, is there any chance that the remote control of your TV has an embedded Arduino board, or your … Read more