Packt
Raspberry Pi and Arduino — Go to the Next Level
Packt

Raspberry Pi and Arduino — Go to the Next Level

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

10 hours to complete
3 weeks at 3 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

10 hours to complete
3 weeks at 3 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Identify the necessary components for installing and configuring Raspberry Pi OS and Arduino IDE.

  • Explain the process of establishing serial communication between Raspberry Pi and Arduino.

  • Interface and control various hardware components like LEDs, servos, and LCD screens.

  • Assess the effectiveness of different communication protocols and remote control methods, such as using a Telegram bot.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

October 2024

Assessments

4 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 10 modules in this course

In this module, we will establish the foundational knowledge needed for the course. We'll start by introducing the course content, compare the Raspberry Pi and Arduino to clarify their roles, review the list of required materials, and outline the best practices for following along with the course.

What's included

4 videos1 reading

In this module, we will focus on the essential installation procedures necessary to set up your Raspberry Pi and Arduino environments. We’ll start with an overview of the section’s goals, then move on to installing Raspberry Pi OS without using a monitor, and finally, configure the Arduino IDE on the Raspberry Pi OS.

What's included

3 videos

In this module, we will dive deep into the fundamentals of serial communication between Raspberry Pi and Arduino. We’ll begin with an overview of the section’s objectives, followed by setting up the required hardware and software. You will learn how to send data in both directions, establish bidirectional communication, and effectively troubleshoot any connection issues, ensuring robust communication between the devices.

What's included

8 videos1 assignment

In this module, we will put theory into practice with a series of hands-on challenges. We’ll begin by outlining the section’s objectives, then tackle three activities that progressively build your skills: controlling an Arduino LED from a Raspberry Pi, establishing bidirectional communication, and implementing asynchronous bidirectional communication. Each challenge will be followed by a detailed solution video to solidify your understanding and improve your problem-solving abilities.

What's included

7 videos

In this module, we will explore a range of Arduino hardware components and their functionalities. Starting with an overview of the section’s objectives, we’ll delve into the design and coding of circuits for RGB LEDs, push buttons (with debounce), buzzers, LCD screens, and servo motors. Each component will be covered in detail, with dedicated videos on both circuit design and coding, empowering you to bring your Arduino projects to life.

What's included

11 videos

In this module, we will reinforce your understanding of Arduino hardware functionalities through practical challenges. We’ll begin with an overview of the section’s objectives and then move on to activities that challenge you to debug serial communication using an LCD screen, control an RGB LED with a push button via Raspberry Pi, and sweep a servo motor from the Raspberry Pi. Each activity will be followed by a detailed solution to ensure a thorough grasp of the concepts.

What's included

7 videos1 assignment

In this module, we will explore the advanced functionalities of the Raspberry Pi, focusing on camera integration and Telegram bot development. We’ll start with an overview of the section’s objectives, followed by the step-by-step setup of the camera hardware and software. You’ll learn how to capture images using Python and extend these capabilities by setting up a Telegram bot that can handle remote commands and send notifications directly to your phone. The module concludes with a review of the complete program, ensuring you have a comprehensive understanding of these powerful tools.

What's included

9 videos

In this module, we will apply your knowledge of Raspberry Pi functionalities and Telegram bots through hands-on activities. We’ll start with an overview of the section’s objectives, followed by three practical challenges: sending a Telegram notification when the Arduino board connects, selecting RGB LED colors and LCD text from Telegram, and capturing and sending photos to Telegram when a button is pressed. Each activity will be followed by a solution video to ensure you can successfully implement these remote-controlled functionalities.

What's included

7 videos

In this final module, we will guide you through building a complete intercom system using Raspberry Pi and Arduino. We’ll start with an overview of the project, then step through each phase: defining protocols, initializing hardware, handling serial communication, capturing photos, and managing Telegram commands for door access. You'll also learn how to automate the system by setting it to start on boot. Finally, we'll wrap up the project with suggestions for further exploration, empowering you to extend and customize your intercom system.

What's included

12 videos1 assignment

In this final module, we will summarize the journey you’ve taken throughout the course. We’ll begin by recapping the step-by-step process of building an app with Raspberry Pi and Arduino, reinforcing the key concepts and techniques you’ve mastered. Finally, we’ll discuss what you can do next—whether it’s diving into more advanced projects or exploring new areas to further enhance your skills and knowledge.

What's included

2 videos1 assignment

Instructor

Packt - Course Instructors
Packt
375 Courses25,243 learners

Offered by

Packt

Recommended if you're interested in Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions