Hans-Petter Halvorsen

What is Arduino?

Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs, like light sensors, activating a motor, turning on an LED, etc. Note! outside USA they have changed the name to Genuino.

A lots of different Arduino boards exists, but Arduino UNO is the most popular and used Arduino board.

Arduino is very popular in IoT projects and applications.


Arduino Home Page: or

Download Arduino Software (free)

Want to buy an Arduino? You can buy it many places online, e.g., Kjell & Company (Norway), Elfa, RS, Sparkfun, DigiKey, ebay, etc.

You can either buy an Arduino Starter Kit or just the board (e.g., Arduino UNO), but then you need USB-cable, a breadboard, different sensors, etc. in addition. An Arduino Starter Kit includes everything you need to get started with Arduino.


Programming with Arduino (Textbook)

Below you find my Textbook "Programming with Arduino":

Programming with Arduino (PDF) (ISBN: 978-82-691106-3-0)

Programming with Arduino- PowerPoint Slides (PDF)


Arduino Programming - In Norwegian (Textbook)

Below you find my Textbook "Arduino Programming" (in Norwegian):

Arduino Programmering (PDF) (ISBN: 978-82-691106-2-3) - In Norwegian

Arduino Programmering - PowerPoint Slides (PDF) - In Norwegian


Arduino Classes and Libraries

Video: Create your own Arduino Classes and Libraries:

The video is also available from my official YouTube Channel:


Create your own Arduino Classes and Libraries


Download Example Library (Fahrenheit)


Internet of Things (IoT)

Arduino devices for IoT applications

Arduino UNO WiFi

Arduino MKR1000 - built-in WiFi and Bluetooth, it has also 1 AO in addition the the AI channels you find on all Arduino boards


IoT Applications with MATLAB

You can also use MATLAB when working with Internet of Things (IoT), Arduino and Rapberry Pi.

Arduino Support Package for MATLAB

Here you find more information about Raspberry Pi.


Additional Resources

Below you find more Arduino resources.

Examples - Sparkfun (SIK Experiment Guide for Arduino)


Arduino Books at Safari Books Online - if you are a student at the University, you get free access to hundreds of books about Arduino (and lots of other topics)


Arduino Starter Kit:

Arduino Starter Kit includes everything you need to get started with Arduino.

The Starter Kit can be bought many places.




Using MCP49xx DAC chip in Arduino

Additional Resources

Below you will find more interesting resources


Internet of Things

Raspberry Pi

Raspberry Pi resouces

IoT Projects

Here you find lots of interesting IoT Projects, etc.


Programming Resources