Crash course: Embedded programming with Arduino