Overview
Raspberry Pi is a very small, single-board computer.
In this instructor-led, live training, participants will learn how to set up and program the Raspberry Pi to serve as an interactive and powerful embedded system.
By the end of this training, participants will be able to:
- Set up an IDE (integrated development environment) for maximum development productivity
- Program Raspberry Pi to control devices such as motion sensor, alarms, web servers and printers.
- Understand Raspberry Pi’s architecture, including inputs and connectors for add-on devices.
- Understand the various options in programming languages and operating systems
- Test, debug, and deploy the Raspberry Pi to solve real world problems
Audience
- Developers
- Hardware/software technicians
- Technical persons in all industries
- Hobbyists
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- Raspberry Pi supports various operating systems and programming languages. This course will use Linux-based Raspbian as the operating system and Python as the programming language. To request a specific setup, please contact us to arrange.
- Participants are responsible for purchasing the Raspberry Pi hardware and components.
Requirements
- Some programming experience is helpful
Course Outline
Introduction
Fundamentals of Raspberry Pi Electronics
Connecting Everything Together
Software and Hardware Tools for Raspberry Pi
Writing Your First Program: A Blinking Light (“Hello World” of Electronics)
Python Fundamentals: Loops, conditionals, variables, functions, and parameters
Overview of General Purpose Input/Output (GPI/O) Interfaces
Configuring the Input Sensors
Configuring the Output Devices (Speakers, LEDs and electro-mechanic robotics)
Programming Sensor-to-Output Device Control
Project: Build a Motion Sensor and Alarm
Installing additional software
Project: Build a Media Controller with Kodi
Testing and Debugging
Joining the Raspberry Pi Community
Troubleshooting
Closing remarks