Learn to code from scratch with the latest and greatest tools and techniques.
Enroll NowFrom Photoshop to After Effects, learn professional creative tools from the experts.
Enroll NowSnag unlimited access to 1,000+ courses for life — now just $99 with this deal!
View DealYou’re already familiar with Arduino and Raspberry Pi?
You want to go further with those boards, and combine them to create more complex and powerful projects?
Welcome to this Raspberry Pi + Arduino course!
I will take you from an intermediate level on the two boards, to an advanced level, not only on each board, but on the combination of both.
At the end of the course, you will be able to create your own custom projects with Raspberry Pi and Arduino.
Note: his course is not for complete beginners, for example I will not explain to you how to write basic Python or C++ programs. You definitely don’t need to be an expert, but having a good understanding of both Arduino and Raspberry Pi will really help you get started.
→ Why this course?
Working only with Raspberry Pi, or only with Arduino, is already nice: you can do a lot of projects.
But sometimes, this is not enough. You will need to combine the strength of both boards: the power of software with Raspberry Pi (brain), and the closeness to hardware with Arduino (muscles).
When looking for tutorials/courses about this on the Internet, I found that they are all very simplified, and work with a very simplistic setup, and only for that setup. If you add any component, any functionality, you’re going to be stuck.
So in this course, you won’t get a copy/paste example, but a complete (and efficient) step by step process to create any application with Arduino and Raspberry Pi.
I will show you how to start a successful Serial communication between the 2 boards, and how to build an application with new components and features around this bridge.
→ How will you learn, how do I teach?
My method is simple but efficient:
→ What will you do in the course?
After an installation section to get all the tools ready for the course (including installing Arduino IDE on your Raspberry Pi OS), you will progress through 4 different parts:
For each part of the course (1-3), you get several additional activities, so you can practice on what you’ve just seen, and link the new knowledge with the previous sections.
For the final project, together we will design a complete communication protocol, and we will also practice on the steps design: basically, how to plan/organize your application before writing code. I will give you some tips to help you design and organize your future projects, so you can start them and know what you need to do, in what order. This is something super important that I don’t often see in other courses or tutorials, and I’ve made sure to focus on this when creating the steps for the final project.
So, you want to build more complex applications with Raspberry Pi and Arduino? Don’t wait any longer and start this course today!
As always, my goal is to give you the freedom to start and finish your own projects. With this freedom you won’t have to rely on some copy/paste examples from the internet, because you will have the foundation that allows you to really understand how things work, and build anything from scratch.
And that’s not all: all along the course I will share with you the best practices I personally use for my own projects. You will be able to create robust and scalable code - both for Arduino and Raspberry Pi.
See you in the course!
My name is Edouard, I’m a software engineer and entrepreneur.
I’ve been programming robots for years. When I first got started I really had a lot of trouble finding good resources to properly learn. After a lot of struggle, I found what works and what doesn't work, what is needed, and what isn't needed. Now, I'm sharing that knowledge with you, so you can save the precious time you have.
Also, I have co founded a robotics startup and programmed an entire robotic arm from scratch, with Robot Operating System, Raspberry Pi and Arduino. My view on software and robotics is very practical: I’m interested in how to best use a language/framework to build useful applications.
And thus the approach I have in my online courses is really down to earth and practical.
I like to make complex stuff easy to understand, by teaching step by step, going to the point, and through a ton of practice.