Collection of practical exercises, assignments, and tasks to become familiar with IoT technologies using Linux and RIOT-OS.
1. Open a terminal at the local user's home directory
2. Clone this repository locally:
$ git clone --recurse-submodules https://github.com/inetrg/exercises.git
3. Navigate to the repository and open an editor in the directory:
$ cd exercises
$ codium .
4. To avoid installing toolchains, you can use Docker instead. Follow the installation instructions here
5. Go through the exercises starting with 01-hello-world
. Each contains a README.md
with
detailed instructions and tasks to solve.
If you prefer to do the exercises in Rust instead of C, there is a parallel list starting at rust01-hello-world
.
The exercises are generally similar, and only differ in details.
Throughout the tutorials, we will specify commands and outputs. The conventions are as follows:
Leading $
means that the command is executed on the linux shell:
$ make
Leading >
means that the command is executed on the RIOT shell:
> help
No symbol means an output from the RIOT node on the terminal:
Command Description
---------------------------------------
echo Echo a message